Skip to content

Commit

Permalink
internal/gogrep: add more append tests (#314)
Browse files Browse the repository at this point in the history
  • Loading branch information
quasilyte committed Dec 6, 2021
1 parent c9f9fcd commit c1a914f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions internal/gogrep/match_test.go
Expand Up @@ -754,6 +754,23 @@ func TestMatch(t *testing.T) {
{`append(xs, ys...)`, 1, `append(xs, ys...)`},
{`append(xs, ys...)`, 0, `append(xs, ys)`},
{`append($x, $y...)`, 1, `append(a, bs...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 1, `append(b[i], append([]int{x}, b[i:]...)...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 1, `append(b2[j], append([]int{10}, b2[j:]...)...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 0, `append(b1[i], append([]int{x}, b2[i:]...)...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 0, `append(b[i1], append([]int{x}, b[i2:]...)...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 0, `append(b2[j], append([]int{10}, b2[j:]...))`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 0, `append(b2[j], append([]int{10}, b2[j:])...)`},
{`append($b[$i], append([]$_{$_}, $b[$i:]...)...)`, 0, `append(b2[j], append([]int{10}, b2[j:]))`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 1, `append(b[:i], append(el, b[i:]...)...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b[i:]...))`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b[i:])...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b[i:]))`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i1], append(el, b[i:]...)...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b[i1:]...)...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b1[:i], append(el, b[i1:]...)...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b2[i1:]...)...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b2[i1:])...)`},
{`append($b[:$i], append($_, $b[$i:]...)...)`, 0, `append(b[:i], append(el, b2[i1:]...))`},
{`foo($x...)`, 0, `foo(a)`},
{`foo($x...)`, 0, `foo(a, b)`},
{`foo($x)`, 0, `foo(x...)`},
Expand Down

0 comments on commit c1a914f

Please sign in to comment.