Added equality checks

This commit is contained in:
Eduard Urbach 2023-07-05 13:14:37 +02:00
parent a929de1b7c
commit d365caf5a9
Signed by: eduard
GPG key ID: 49226B848C78F6C8
8 changed files with 122 additions and 12 deletions

29
Equal_test.go Normal file
View file

@ -0,0 +1,29 @@
package assert_test
import (
"testing"
"git.akyoto.dev/go/assert"
)
type T struct{ A int }
func TestEqual(t *testing.T) {
assert.Equal(t, 0, 0)
assert.Equal(t, "Hello", "Hello")
assert.Equal(t, T{A: 10}, T{A: 10})
}
func TestNotEqual(t *testing.T) {
assert.NotEqual(t, 0, 1)
assert.NotEqual(t, "Hello", "World")
assert.NotEqual(t, &T{A: 10}, &T{A: 10})
assert.NotEqual(t, T{A: 10}, T{A: 20})
}
func TestDeepEqual(t *testing.T) {
assert.DeepEqual(t, 0, 0)
assert.DeepEqual(t, "Hello", "Hello")
assert.DeepEqual(t, T{A: 10}, T{A: 10})
assert.DeepEqual(t, &T{A: 10}, &T{A: 10})
}