|
|
@@ -15,7 +15,18 @@ import (
|
|
|
var testCases []interface{}
|
|
|
var asymmetricTestCases [][2]interface{}
|
|
|
|
|
|
+type selectedSymmetricCase struct {
|
|
|
+ testCase interface{}
|
|
|
+}
|
|
|
+
|
|
|
func Test_symmetric(t *testing.T) {
|
|
|
+ for _, testCase := range testCases {
|
|
|
+ selectedSymmetricCase, found := testCase.(selectedSymmetricCase)
|
|
|
+ if found {
|
|
|
+ testCases = []interface{}{selectedSymmetricCase.testCase}
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
for _, testCase := range testCases {
|
|
|
valType := reflect.TypeOf(testCase).Elem()
|
|
|
t.Run(valType.String(), func(t *testing.T) {
|