| 51 | }; |
| 52 | |
| 53 | TEST(TimestampLiteralValidatorTest, FormatsIssues) { |
| 54 | Validator validator; |
| 55 | validator.AddValidation(TimestampLiteralValidator()); |
| 56 | |
| 57 | ASSERT_OK_AND_ASSIGN(auto compiler, StdLibCompiler()); |
| 58 | ASSERT_OK_AND_ASSIGN(cel::ValidationResult result, |
| 59 | compiler->Compile("timestamp('invalid')")); |
| 60 | |
| 61 | validator.UpdateValidationResult(result); |
| 62 | |
| 63 | EXPECT_FALSE(result.IsValid()); |
| 64 | EXPECT_EQ(result.FormatError(), |
| 65 | R"(ERROR: <input>:1:11: invalid timestamp literal |
| 66 | | timestamp('invalid') |
| 67 | | ..........^)"); |
| 68 | } |
| 69 | |
| 70 | TEST(TimestampLiteralValidatorTest, AccumulatesIssues) { |
| 71 | Validator validator; |
nothing calls this directly
no test coverage detected