Exemple #1
0
func TestIsNil(t *testing.T) {
	a.Check(t, nil, a.IsNil)
	var n *struct{}
	a.Check(t, n, a.IsNil)
	n = new(struct{})
	a.Check(t, n, a.NotNil)
}
Exemple #2
0
func TestStringMatches(t *testing.T) {
	ok, _ := a.StringMatches(1, "3")
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringMatches("3", 1)
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringMatches("foo", "bar")
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringMatches("foobar", "o*[ab]{2}r")
	a.Check(t, ok, a.IsTrue)
}
Exemple #3
0
func TestStringContains(t *testing.T) {
	ok, _ := a.StringContains(1, "3")
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringContains("3", 1)
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringContains("foo", "bar")
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.StringContains("foobar", "oba")
	a.Check(t, ok, a.IsTrue)
}
Exemple #4
0
func TestDeepEquals(t *testing.T) {
	ok, _ := a.DeepEquals(1, 1)
	a.Check(t, ok, a.IsTrue)
	ok, _ = a.DeepEquals(1, 2)
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.DeepEquals(1, "two")
	a.Check(t, ok, a.IsFalse)
	ok, _ = a.DeepEquals([]int{1, 2, 3}, []int{1, 2, 3})
	a.Check(t, ok, a.IsTrue)
}
Exemple #5
0
func TestMessage(t *testing.T) {
	ok, msg := a.Equals(1, 2, "mymessage")
	a.Check(t, ok, a.IsFalse)
	a.Check(t, "mymessage", a.Equals, msg)
}
Exemple #6
0
func TestBool(t *testing.T) {
	a.Check(t, true, a.IsTrue)
	a.Check(t, false, a.IsFalse)
}