Bp2build unit test for CC rdeps of xsd_config

Bug: 211678537
Test: bp2build tests
Change-Id: I692697fd203da3da395f15f44564c9b50b3d077e
diff --git a/build/xsdc_bp2build_conversion_test.go b/build/xsdc_bp2build_conversion_test.go
index bfb10a2..f02b86c 100644
--- a/build/xsdc_bp2build_conversion_test.go
+++ b/build/xsdc_bp2build_conversion_test.go
@@ -145,9 +145,9 @@
 	})
 }
 
-func TestJavaLibrariesUseXsdConfigGenSrcs(t *testing.T) {
+func TestCcAndJavaLibrariesUseXsdConfigGenSrcs(t *testing.T) {
 	runXsdConfigTest(t, bp2build.Bp2buildTestCase{
-		Description:                "java_library use srcs generated from xsd_config",
+		Description:                "cc_library and java_library use srcs generated from xsd_config",
 		ModuleTypeUnderTest:        "xsd_config",
 		ModuleTypeUnderTestFactory: xsdConfigFactory,
 		Blueprint: cc_preamble + java_preamble + `
@@ -156,6 +156,11 @@
 	srcs: ["foo.xsd"],
 	bazel_module: {bp2build_available: false}
 }
+cc_library {
+	name: "cclib",
+	generated_sources: ["foo"],
+	generated_headers: ["foo"],
+}
 java_library {
 	name: "javalib",
 	srcs: [
@@ -164,6 +169,14 @@
 	],
 }`,
 		ExpectedBazelTargets: []string{
+			bp2build.MakeBazelTarget("cc_library_static", "cclib_bp2build_cc_library_static", bp2build.AttrNameToString{
+				"local_includes": `["."]`,
+				"implementation_whole_archive_deps": `[":foo-cpp"]`,
+			}),
+			bp2build.MakeBazelTarget("cc_library_shared", "cclib", bp2build.AttrNameToString{
+				"local_includes": `["."]`,
+				"implementation_whole_archive_deps": `[":foo-cpp"]`,
+			}),
 			bp2build.MakeBazelTarget("java_library", "javalib", bp2build.AttrNameToString{
 				"srcs": `["A.java"]`,
 				"deps": `[":foo-java"]`,