|
@@ -47,8 +47,7 @@ TEST_F(FormatterTest, inactive) {
|
|
|
// substitution yet
|
|
|
TEST_F(FormatterTest, active) {
|
|
|
Formatter("TEST", s("Text of message"), 1, *this);
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("Text of message", outputs[0].second);
|
|
|
}
|
|
@@ -64,16 +63,14 @@ TEST_F(FormatterTest, stringArg) {
|
|
|
{
|
|
|
SCOPED_TRACE("C++ string");
|
|
|
Formatter("TEST", s("Hello %1"), 1, *this).arg(string("World"));
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("Hello World", outputs[0].second);
|
|
|
}
|
|
|
{
|
|
|
SCOPED_TRACE("C++ string");
|
|
|
Formatter("TEST", s("Hello %1"), 1, *this).arg(string("Internet"));
|
|
|
- ASSERT_LE(2, outputs.size());
|
|
|
- EXPECT_EQ(2, outputs.size());
|
|
|
+ ASSERT_EQ(2, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[1].first);
|
|
|
EXPECT_EQ("Hello Internet", outputs[1].second);
|
|
|
}
|
|
@@ -82,8 +79,7 @@ TEST_F(FormatterTest, stringArg) {
|
|
|
// Can convert to string
|
|
|
TEST_F(FormatterTest, intArg) {
|
|
|
Formatter("TEST", s("The answer is %1"), 1, *this).arg(42);
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("The answer is 42", outputs[0].second);
|
|
|
}
|
|
@@ -92,8 +88,7 @@ TEST_F(FormatterTest, intArg) {
|
|
|
TEST_F(FormatterTest, multiArg) {
|
|
|
Formatter("TEST", s("The %2 are %1"), 1, *this).arg("switched").
|
|
|
arg("arguments");
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("The arguments are switched", outputs[0].second);
|
|
|
}
|
|
@@ -102,8 +97,7 @@ TEST_F(FormatterTest, multiArg) {
|
|
|
TEST_F(FormatterTest, missingPlace) {
|
|
|
EXPECT_NO_THROW(Formatter("TEST", s("Missing the first %2"), 1, *this).
|
|
|
arg("missing").arg("argument"));
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("Missing the first argument "
|
|
|
"@@Missing placeholder %1 for 'missing'@@", outputs[0].second);
|
|
@@ -113,8 +107,7 @@ TEST_F(FormatterTest, missingPlace) {
|
|
|
TEST_F(FormatterTest, multiPlaceholder) {
|
|
|
Formatter("TEST", s("The %1 is the %1"), 1, *this).
|
|
|
arg("first rule of tautology club");
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("The first rule of tautology club is "
|
|
|
"the first rule of tautology club", outputs[0].second);
|
|
@@ -124,8 +117,7 @@ TEST_F(FormatterTest, multiPlaceholder) {
|
|
|
TEST_F(FormatterTest, noRecurse) {
|
|
|
// If we recurse, this will probably eat all the memory and crash
|
|
|
Formatter("TEST", s("%1"), 1, *this).arg("%1 %1");
|
|
|
- ASSERT_LE(1, outputs.size());
|
|
|
- EXPECT_EQ(1, outputs.size());
|
|
|
+ ASSERT_EQ(1, outputs.size());
|
|
|
EXPECT_STREQ("TEST", outputs[0].first);
|
|
|
EXPECT_EQ("%1 %1", outputs[0].second);
|
|
|
}
|