| 9 | ) |
| 10 | |
| 11 | func Contains(t *testing.T, expected, actual interface{}) { |
| 12 | if reflect.TypeOf(expected) != reflect.TypeOf(actual) { |
| 13 | formattedLog(t, "value type not match %T (expected)\n\n\t != %T (actual)", expected, actual) |
| 14 | } |
| 15 | switch e := expected.(type) { |
| 16 | case string: |
| 17 | a := actual.(string) |
| 18 | if !strings.Contains(a, e) { |
| 19 | formattedLog(t, " %v (expected)\n\n\t!= %v (actual)", |
| 20 | expected, actual) |
| 21 | t.FailNow() |
| 22 | } |
| 23 | default: |
| 24 | formattedLog(t, "unsupported type %T(expected)", expected) |
| 25 | t.FailNow() |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | func Equal(t *testing.T, expected, actual interface{}) { |
| 30 | if !reflect.DeepEqual(expected, actual) { |