(expected, actual interface{})
| 119 | } |
| 120 | |
| 121 | func objectsAreEqualValues(expected, actual interface{}) bool { |
| 122 | if objectsAreEqual(expected, actual) { |
| 123 | return true |
| 124 | } |
| 125 | |
| 126 | actualType := reflect.TypeOf(actual) |
| 127 | if actualType == nil { |
| 128 | return false |
| 129 | } |
| 130 | expectedValue := reflect.ValueOf(expected) |
| 131 | if expectedValue.IsValid() && expectedValue.Type().ConvertibleTo(actualType) { |
| 132 | // Attempt comparison after type conversion |
| 133 | return reflect.DeepEqual(expectedValue.Convert(actualType).Interface(), actual) |
| 134 | } |
| 135 | |
| 136 | return false |
| 137 | } |
| 138 | |
| 139 | func objectsAreEqual(expected, actual interface{}) bool { |
| 140 | if expected == nil || actual == nil { |
no test coverage detected
searching dependent graphs…