@@ -978,15 +978,15 @@ func TestNotEqual(t *testing.T) {
978
978
}
979
979
}
980
980
981
- func TestNotEqualValues (t * testing.T ) {
981
+ func TestEqualValuesAndNotEqualValues (t * testing.T ) {
982
982
t .Parallel ()
983
983
984
984
mockT := new (testing.T )
985
985
986
986
cases := []struct {
987
- expected interface {}
988
- actual interface {}
989
- result bool
987
+ expected interface {}
988
+ actual interface {}
989
+ notEqualResult bool // result for NotEqualValues
990
990
}{
991
991
// cases that are expected not to match
992
992
{"Hello World" , "Hello World!" , true },
@@ -1013,11 +1013,22 @@ func TestNotEqualValues(t *testing.T) {
1013
1013
}
1014
1014
1015
1015
for _ , c := range cases {
1016
+ // Test NotEqualValues
1016
1017
t .Run (fmt .Sprintf ("NotEqualValues(%#v, %#v)" , c .expected , c .actual ), func (t * testing.T ) {
1017
1018
res := NotEqualValues (mockT , c .expected , c .actual )
1018
1019
1019
- if res != c .result {
1020
- t .Errorf ("NotEqualValues(%#v, %#v) should return %#v" , c .expected , c .actual , c .result )
1020
+ if res != c .notEqualResult {
1021
+ t .Errorf ("NotEqualValues(%#v, %#v) should return %#v" , c .expected , c .actual , c .notEqualResult )
1022
+ }
1023
+ })
1024
+
1025
+ // Test EqualValues (inverse of NotEqualValues)
1026
+ t .Run (fmt .Sprintf ("EqualValues(%#v, %#v)" , c .expected , c .actual ), func (t * testing.T ) {
1027
+ expectedEqualResult := ! c .notEqualResult // EqualValues should return opposite of NotEqualValues
1028
+ res := EqualValues (mockT , c .expected , c .actual )
1029
+
1030
+ if res != expectedEqualResult {
1031
+ t .Errorf ("EqualValues(%#v, %#v) should return %#v" , c .expected , c .actual , expectedEqualResult )
1021
1032
}
1022
1033
})
1023
1034
}
0 commit comments