Added support for slice comparison

This commit is contained in:
Eduard Urbach 2023-07-18 14:35:29 +02:00
parent fe6204e8b5
commit a7e65ca27f
Signed by: akyoto
GPG Key ID: C874F672B1AF20C0
2 changed files with 2 additions and 1 deletions

View File

@ -26,7 +26,7 @@ func NotEqual[T comparable](t testing.TB, a T, b T) {
} }
// DeepEqual asserts that the two parameters are deeply equal. // DeepEqual asserts that the two parameters are deeply equal.
func DeepEqual[T comparable](t testing.TB, a T, b T) { func DeepEqual[T any](t testing.TB, a T, b T) {
if reflect.DeepEqual(a, b) { if reflect.DeepEqual(a, b) {
return return
} }

View File

@ -24,6 +24,7 @@ func TestNotEqual(t *testing.T) {
func TestDeepEqual(t *testing.T) { func TestDeepEqual(t *testing.T) {
assert.DeepEqual(t, 0, 0) assert.DeepEqual(t, 0, 0)
assert.DeepEqual(t, "Hello", "Hello") assert.DeepEqual(t, "Hello", "Hello")
assert.DeepEqual(t, []byte("Hello"), []byte("Hello"))
assert.DeepEqual(t, T{A: 10}, T{A: 10}) assert.DeepEqual(t, T{A: 10}, T{A: 10})
assert.DeepEqual(t, &T{A: 10}, &T{A: 10}) assert.DeepEqual(t, &T{A: 10}, &T{A: 10})
} }