diff --git a/match_test.go b/match_test.go index c594eb5..4ceaa2a 100644 --- a/match_test.go +++ b/match_test.go @@ -110,7 +110,7 @@ func TestPathSliceStart(t *testing.T) { assertPath(t, "$[123:]", buildPath( - newMatchSliceFn(123, math.MaxInt64, 1), + newMatchSliceFn(123, math.MaxInt32, 1), )) } @@ -134,7 +134,7 @@ func TestPathSliceStartStep(t *testing.T) { assertPath(t, "$[123::7]", buildPath( - newMatchSliceFn(123, math.MaxInt64, 7), + newMatchSliceFn(123, math.MaxInt32, 7), )) } @@ -150,7 +150,7 @@ func TestPathSliceStep(t *testing.T) { assertPath(t, "$[::7]", buildPath( - newMatchSliceFn(0, math.MaxInt64, 7), + newMatchSliceFn(0, math.MaxInt32, 7), )) } diff --git a/queryparser.go b/queryparser.go index be6954f..901790f 100644 --- a/queryparser.go +++ b/queryparser.go @@ -203,7 +203,7 @@ loop: // labeled loop for easy breaking func (p *queryParser) parseSliceExpr() queryParserStateFn { // init slice to grab all elements - start, end, step := 0, math.MaxInt64, 1 + start, end, step := 0, math.MaxInt32, 1 // parse optional start tok := p.getToken()