Files
rbheap/diffsect_test.go

35 lines
705 B
Go

package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestDiffSect(t *testing.T) {
tests := []struct {
a []string
b []string
c []string
result []string
}{
{
a: []string{"1", "2", "3"},
b: []string{"1", "2", "3", "4", "5", "6"},
c: []string{"1", "2", "3", "4", "5", "6", "7", "8", "9"},
result: []string{"4", "5", "6"},
},
{
a: []string{"1", "2", "3"},
b: []string{"1", "2", "4", "5", "6"},
c: []string{"1", "5", "6", "7", "8", "9"},
result: []string{"5", "6"},
},
}
for _, pair := range tests {
result := DiffSect(&pair.a, &pair.b, &pair.c)
assert.Equal(t, *result, pair.result)
}
}