| 3 | #include "../src/Error.h" |
| 4 | |
| 5 | TEST(ErrorBehavior, ErrorNamesProvidesMessagesForKnownErrors) { |
| 6 | // Exercises a code path that consumes the `Error` enum for serialization. |
| 7 | auto it = ErrorNames.find(Error::InvalidStatement); |
| 8 | ASSERT_NE(it, ErrorNames.end()); |
| 9 | ASSERT_NE(it->second, nullptr); |
| 10 | EXPECT_NE(std::string_view(it->second).find("Invalid"), std::string_view::npos); |
| 11 | } |
| 12 | |
| 13 | TEST(ErrorBehavior, ErrorNamesLookupFailsForUnknownError) { |
| 14 | // Observable behavior: unknown entries are not present. |