cli: harden tool output and tests

This commit is contained in:
scawful
2025-12-22 14:52:33 -05:00
parent 76512daba2
commit face88a940
9 changed files with 85 additions and 23 deletions

View File

@@ -239,10 +239,10 @@ TEST_F(OutputFormatterTest, GeneratesValidText) {
std::string output = formatter.GetOutput();
EXPECT_THAT(output, ::testing::HasSubstr("=== Test Object ==="));
EXPECT_THAT(output, ::testing::HasSubstr("string_field : value"));
EXPECT_THAT(output, ::testing::HasSubstr("int_field : 42"));
EXPECT_THAT(output, ::testing::HasSubstr("bool_field : yes"));
EXPECT_THAT(output, ::testing::HasSubstr("hex_field : 0x1234"));
EXPECT_THAT(output, ::testing::HasSubstr("string_field : value"));
EXPECT_THAT(output, ::testing::HasSubstr("int_field : 42"));
EXPECT_THAT(output, ::testing::HasSubstr("bool_field : yes"));
EXPECT_THAT(output, ::testing::HasSubstr("hex_field : 0x1234"));
EXPECT_THAT(output, ::testing::HasSubstr("array_field:"));
EXPECT_THAT(output, ::testing::HasSubstr("- item1"));
EXPECT_THAT(output, ::testing::HasSubstr("- item2"));