27 lines
475 B
Go
27 lines
475 B
Go
package three_sum_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.maximhutz.com/practice/pkg/three_sum"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func Test1(t *testing.T) {
|
|
assert.ElementsMatch(t,
|
|
[][]int{{-1, -1, 2}, {-1, 0, 1}},
|
|
three_sum.ThreeSum([]int{-1, 0, 1, 2, -1, -4}))
|
|
}
|
|
|
|
func Test2(t *testing.T) {
|
|
assert.Equal(t,
|
|
[][]int{},
|
|
three_sum.ThreeSum([]int{0, 1, 1}))
|
|
}
|
|
|
|
func Test3(t *testing.T) {
|
|
assert.Equal(t,
|
|
[][]int{{0, 0, 0}},
|
|
three_sum.ThreeSum([]int{0, 0, 0}))
|
|
}
|