1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- #include " proto_processing_lib/proto_scrubber/cloud_audit_log_field_checker .h"
15+ #include " proto_processing_lib/proto_scrubber/field_mask_path_checker .h"
1616
1717#include < functional>
1818#include < memory>
@@ -38,43 +38,43 @@ namespace testing {
3838using ::absl::bind_front;
3939using ::google::protobuf::Type;
4040using ::google::protobuf::field_extraction::testing::TypeHelper;
41- using ::proto_processing_lib::proto_scrubber::CloudAuditLogFieldChecker ;
41+ using ::proto_processing_lib::proto_scrubber::FieldMaskPathChecker ;
4242using proto_processing_lib::proto_scrubber::FieldCheckResults;
4343using ::ocpdiag::testing::StatusIs;
4444
45- class CloudAuditLogFieldCheckerTest : public ::testing::Test {
45+ class FieldMaskPathCheckerTest : public ::testing::Test {
4646 protected:
4747 void SetUp () override {
4848 std::string descriptor_path = GetTestDataFilePath (
4949 " proto_scrubber/"
50- " cloud_audit_log_field_checker_test_proto_descriptor .pb" );
50+ " field_mask_path_checker_test_proto_descriptor .pb" );
5151
5252 auto status = TypeHelper::Create (descriptor_path);
5353 ASSERT_OK (status);
5454 type_helper_ = std::move (status.value ());
5555
56- type_finder_ = bind_front (&CloudAuditLogFieldCheckerTest ::FindType, this );
56+ type_finder_ = bind_front (&FieldMaskPathCheckerTest ::FindType, this );
5757
5858 // Resolve the pointer to the type of root message.
5959 root_type_ = type_finder_ (
6060 " type.googleapis.com/"
6161 " proto_processing_lib.scrubber.log.testing.TestMessage" );
6262
63- // Create CloudAuditLogFieldChecker instance.
64- cloud_audit_log_field_checker_ =
65- std::make_unique<CloudAuditLogFieldChecker >(root_type_, type_finder_);
63+ // Create FieldMaskPathChecker instance.
64+ field_mask_path_checker_ =
65+ std::make_unique<FieldMaskPathChecker >(root_type_, type_finder_);
6666 }
6767
6868 absl::Status AddOrIntersectPaths (const std::vector<std::string>& paths) {
69- return cloud_audit_log_field_checker_ ->AddOrIntersectFieldPaths (paths);
69+ return field_mask_path_checker_ ->AddOrIntersectFieldPaths (paths);
7070 }
7171
7272 FieldCheckResults CheckField (const std::vector<std::string>& path) {
73- return cloud_audit_log_field_checker_ ->CheckField (path, nullptr );
73+ return field_mask_path_checker_ ->CheckField (path, nullptr );
7474 }
7575
76- CloudAuditLogFieldChecker * cloud_audit_log_field_checker () {
77- return cloud_audit_log_field_checker_ .get ();
76+ FieldMaskPathChecker * cloud_audit_log_field_checker () {
77+ return field_mask_path_checker_ .get ();
7878 }
7979
8080 const Type* root_type () { return root_type_; }
@@ -95,10 +95,10 @@ class CloudAuditLogFieldCheckerTest : public ::testing::Test {
9595 // A TypeHelper for testing.
9696 std::unique_ptr<TypeHelper> type_helper_ = nullptr ;
9797 std::function<const Type*(const std::string&)> type_finder_;
98- std::unique_ptr<CloudAuditLogFieldChecker> cloud_audit_log_field_checker_ ;
98+ std::unique_ptr<FieldMaskPathChecker> field_mask_path_checker_ ;
9999};
100100
101- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTests) {
101+ TEST_F (FieldMaskPathCheckerTest , NormalPathTests) {
102102 ASSERT_OK (AddOrIntersectPaths ({" singular_int32" , " repeated_enum" ,
103103 " message_embedded.embedded2.embedded3" }));
104104
@@ -125,7 +125,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTests) {
125125 FieldCheckResults::kExclude );
126126}
127127
128- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTestsLeafAsMap) {
128+ TEST_F (FieldMaskPathCheckerTest , NormalPathTestsLeafAsMap) {
129129 ASSERT_OK (AddOrIntersectPaths ({" message_embedded.message_map.properties" }));
130130
131131 EXPECT_EQ (CheckField ({" message_embedded" , " message_map" , " properties" }),
@@ -138,7 +138,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTestsLeafAsMap) {
138138 FieldCheckResults::kInclude );
139139}
140140
141- TEST_F (CloudAuditLogFieldCheckerTest , NormalPathTestsNonLeafAsMap) {
141+ TEST_F (FieldMaskPathCheckerTest , NormalPathTestsNonLeafAsMap) {
142142 ASSERT_OK (AddOrIntersectPaths (
143143 {" message_embedded.message_map.properties.repeated_value" }));
144144
@@ -152,7 +152,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, NormalPathTestsNonLeafAsMap) {
152152 FieldCheckResults::kPartial );
153153}
154154
155- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPath) {
155+ TEST_F (FieldMaskPathCheckerTest , CyclicPath) {
156156 // Corresponding field mask tree:
157157 // message_embedded ------------ embedded2 -- embedded3 -- message_embedded
158158 // | |
@@ -216,7 +216,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPath) {
216216 FieldCheckResults::kExclude );
217217}
218218
219- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPathTestsLeafAsMap) {
219+ TEST_F (FieldMaskPathCheckerTest , CyclicPathTestsLeafAsMap) {
220220 ASSERT_OK (AddOrIntersectPaths ({" message_embedded.map_embedded2" }));
221221
222222 EXPECT_EQ (CheckField ({" message_embedded" , " map_embedded2" , " embedded3" }),
@@ -227,7 +227,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPathTestsLeafAsMap) {
227227 FieldCheckResults::kExclude );
228228}
229229
230- TEST_F (CloudAuditLogFieldCheckerTest , CyclicPathTestsNonLaefAsMap) {
230+ TEST_F (FieldMaskPathCheckerTest , CyclicPathTestsNonLaefAsMap) {
231231 ASSERT_OK (AddOrIntersectPaths ({" map_embedded_message.message_embedded" ,
232232 " map_embedded_message.embedded2.embedded3" ,
233233 " singular_int64" }));
@@ -258,7 +258,7 @@ TEST_F(CloudAuditLogFieldCheckerTest, CyclicPathTestsNonLaefAsMap) {
258258 FieldCheckResults::kExclude );
259259}
260260
261- TEST_F (CloudAuditLogFieldCheckerTest , NoPathsAdded) {
261+ TEST_F (FieldMaskPathCheckerTest , NoPathsAdded) {
262262 EXPECT_EQ (CheckField ({" singular_double" }), FieldCheckResults::kInclude );
263263 EXPECT_EQ (CheckField ({" message_embedded" }), FieldCheckResults::kInclude );
264264 EXPECT_EQ (CheckField ({" map_embedded_message" }), FieldCheckResults::kInclude );
@@ -268,14 +268,14 @@ TEST_F(CloudAuditLogFieldCheckerTest, NoPathsAdded) {
268268 FieldCheckResults::kInclude );
269269}
270270
271- TEST_F (CloudAuditLogFieldCheckerTest , BrokenFieldChecker) {
271+ TEST_F (FieldMaskPathCheckerTest , BrokenFieldChecker) {
272272 ASSERT_THAT (AddOrIntersectPaths ({" map_embedded_unknown.message_embedded" }),
273273 StatusIs (
274274 absl::StatusCode::kInvalidArgument
275275 ));
276276}
277277
278- TEST_F (CloudAuditLogFieldCheckerTest , CheckType) {
278+ TEST_F (FieldMaskPathCheckerTest , CheckType) {
279279 EXPECT_EQ (cloud_audit_log_field_checker ()->CheckType (nullptr ),
280280 FieldCheckResults::kInclude );
281281
0 commit comments