| 20 | using cel::expr::Expr; |
| 21 | |
| 22 | TEST(UnknownAttributeSetTest, TestCreate) { |
| 23 | const std::string kAttr1 = "a1"; |
| 24 | const std::string kAttr2 = "a2"; |
| 25 | const std::string kAttr3 = "a3"; |
| 26 | |
| 27 | std::shared_ptr<CelAttribute> cel_attr = std::make_shared<CelAttribute>( |
| 28 | "root", std::vector<CelAttributeQualifier>( |
| 29 | {CreateCelAttributeQualifier(CelValue::CreateString(&kAttr1)), |
| 30 | CreateCelAttributeQualifier(CelValue::CreateInt64(1)), |
| 31 | CreateCelAttributeQualifier(CelValue::CreateUint64(2)), |
| 32 | CreateCelAttributeQualifier(CelValue::CreateBool(true))})); |
| 33 | |
| 34 | UnknownAttributeSet unknown_set({*cel_attr}); |
| 35 | EXPECT_THAT(unknown_set.size(), Eq(1)); |
| 36 | EXPECT_THAT(*(unknown_set.begin()), Eq(*cel_attr)); |
| 37 | } |
| 38 | |
| 39 | TEST(UnknownAttributeSetTest, TestMergeSets) { |
| 40 | const std::string kAttr1 = "a1"; |
nothing calls this directly
no test coverage detected