@@ -298,6 +298,7 @@ func TestIntersect(t *testing.T) {
298298 {[]interface {}{int16 (1 ), int16 (2 ), int16 (3 )}, []int16 {1 , 2 , 2 }, []interface {}{int16 (1 ), int16 (2 )}},
299299 {[]interface {}{int32 (1 ), int32 (2 ), int32 (3 )}, []int32 {1 , 2 , 2 }, []interface {}{int32 (1 ), int32 (2 )}},
300300 {[]interface {}{int64 (1 ), int64 (2 ), int64 (3 )}, []int64 {1 , 2 , 2 }, []interface {}{int64 (1 ), int64 (2 )}},
301+ {[]interface {}{uint (1 ), uint (2 ), uint (3 )}, []uint {1 , 2 , 2 }, []interface {}{uint (1 ), uint (2 )}},
301302 {[]interface {}{float32 (1 ), float32 (2 ), float32 (3 )}, []float32 {1 , 2 , 2 }, []interface {}{float32 (1 ), float32 (2 )}},
302303 {[]interface {}{float64 (1 ), float64 (2 ), float64 (3 )}, []float64 {1 , 2 , 2 }, []interface {}{float64 (1 ), float64 (2 )}},
303304
@@ -604,10 +605,11 @@ func TestUnion(t *testing.T) {
604605 {[]float32 {2.2 , 4.4 }, []interface {}{1.1 , 2.2 , 4.4 }, []float32 {2.2 , 4.4 , 1.1 }, false },
605606
606607 // []interface{} ∪ []T
607- {[]interface {}{"a" , "b" , "c" , "c" }, []string {"a" , "b" , "b " }, []interface {}{"a" , "b" , "c" }, false },
608+ {[]interface {}{"a" , "b" , "c" , "c" }, []string {"a" , "b" , "d " }, []interface {}{"a" , "b" , "c" , "d " }, false },
608609 {[]interface {}{}, []string {}, []interface {}{}, false },
609610 {[]interface {}{1 , 2 }, []int {2 , 3 }, []interface {}{1 , 2 , 3 }, false },
610611 {[]interface {}{1 , 2 }, []int8 {2 , 3 }, []interface {}{1 , 2 , int8 (3 )}, false },
612+ {[]interface {}{uint (1 ), uint (2 )}, []uint {2 , 3 }, []interface {}{uint (1 ), uint (2 ), uint (3 )}, false },
611613 {[]interface {}{1.1 , 2.2 }, []float64 {2.2 , 3.3 }, []interface {}{1.1 , 2.2 , 3.3 }, false },
612614
613615 // errors
0 commit comments