Use EXPECT_* rather than ASSERT_* in tests

`EXPECT_*` allows the test to continue even in the case of failure. Use
this where it makes sense to continue.
This commit is contained in:
heinrich5991 2019-03-12 02:06:54 +01:00
parent 5c1dfe6b65
commit 8b3f0246a9
2 changed files with 14 additions and 14 deletions

View file

@ -7,6 +7,6 @@ TEST(GitRevision, ExistsOrNull)
{
if(GIT_SHORTREV_HASH)
{
ASSERT_STRNE(GIT_SHORTREV_HASH, "");
EXPECT_STRNE(GIT_SHORTREV_HASH, "");
}
}

View file

@ -4,26 +4,26 @@
TEST(NameBan, Empty)
{
ASSERT_FALSE(IsNameBanned("", 0, 0));
ASSERT_FALSE(IsNameBanned("abc", 0, 0));
EXPECT_FALSE(IsNameBanned("", 0, 0));
EXPECT_FALSE(IsNameBanned("abc", 0, 0));
}
TEST(NameBan, Equality)
{
CNameBan Abc0("abc", 0, 0);
ASSERT_TRUE(IsNameBanned("abc", &Abc0, 1));
ASSERT_TRUE(IsNameBanned(" abc", &Abc0, 1));
ASSERT_TRUE(IsNameBanned("abc ", &Abc0, 1));
ASSERT_TRUE(IsNameBanned("abc foo", &Abc0, 1)); // Maximum name length.
ASSERT_TRUE(IsNameBanned("äbc", &Abc0, 1)); // Confusables
ASSERT_FALSE(IsNameBanned("def", &Abc0, 1));
ASSERT_FALSE(IsNameBanned("abcdef", &Abc0, 1));
EXPECT_TRUE(IsNameBanned("abc", &Abc0, 1));
EXPECT_TRUE(IsNameBanned(" abc", &Abc0, 1));
EXPECT_TRUE(IsNameBanned("abc ", &Abc0, 1));
EXPECT_TRUE(IsNameBanned("abc foo", &Abc0, 1)); // Maximum name length.
EXPECT_TRUE(IsNameBanned("äbc", &Abc0, 1)); // Confusables
EXPECT_FALSE(IsNameBanned("def", &Abc0, 1));
EXPECT_FALSE(IsNameBanned("abcdef", &Abc0, 1));
}
TEST(NameBan, Substring)
{
CNameBan Xyz("xyz", 0, 1);
ASSERT_TRUE(IsNameBanned("abcxyz", &Xyz, 1));
ASSERT_TRUE(IsNameBanned("abcxyzdef", &Xyz, 1));
ASSERT_FALSE(IsNameBanned("abcdef", &Xyz, 1));
}
EXPECT_TRUE(IsNameBanned("abcxyz", &Xyz, 1));
EXPECT_TRUE(IsNameBanned("abcxyzdef", &Xyz, 1));
EXPECT_FALSE(IsNameBanned("abcdef", &Xyz, 1));
}