| 45 | }; |
| 46 | |
| 47 | TEST(CelAttributeQualifierTest, TestBoolAccess) { |
| 48 | auto qualifier = CreateCelAttributeQualifier(CelValue::CreateBool(true)); |
| 49 | |
| 50 | EXPECT_FALSE(qualifier.GetStringKey().has_value()); |
| 51 | EXPECT_FALSE(qualifier.GetInt64Key().has_value()); |
| 52 | EXPECT_FALSE(qualifier.GetUint64Key().has_value()); |
| 53 | EXPECT_TRUE(qualifier.GetBoolKey().has_value()); |
| 54 | EXPECT_THAT(qualifier.GetBoolKey().value(), Eq(true)); |
| 55 | EXPECT_THAT(qualifier.AsString(), IsOkAndHolds("true")); |
| 56 | } |
| 57 | |
| 58 | TEST(CelAttributeQualifierTest, TestInt64Access) { |
| 59 | auto qualifier = CreateCelAttributeQualifier(CelValue::CreateInt64(-1)); |
nothing calls this directly
no test coverage detected