Replace asserts on library_identifier with static_library

library_identifier is private and will be removed.

Works towards starlarkifying LibraryToLink structure.

PiperOrigin-RevId: 763431970
Change-Id: I5536fc0c5502674967b8b4c64278d991aa6fbf3a
diff --git a/java/testutil.bzl b/java/testutil.bzl
index 26823ba..6207583 100644
--- a/java/testutil.bzl
+++ b/java/testutil.bzl
@@ -7,10 +7,10 @@
 def _cc_info_transitive_native_libraries(cc_info):
     return cc_info.transitive_native_libraries()
 
-def _cc_library_to_link_identifier(library_to_link):
-    return library_to_link.library_identifier()
+def _cc_library_to_link_static_library(library_to_link):
+    return library_to_link.static_library or library_to_link.pic_static_library
 
 testutil = struct(
     cc_info_transitive_native_libraries = _cc_info_transitive_native_libraries,
-    cc_library_to_link_identifier = _cc_library_to_link_identifier,
+    cc_library_to_link_static_library = _cc_library_to_link_static_library,
 )
diff --git a/test/java/common/java_info_tests.bzl b/test/java/common/java_info_tests.bzl
index 5e95187..5d3c666 100644
--- a/test/java/common/java_info_tests.bzl
+++ b/test/java/common/java_info_tests.bzl
@@ -175,7 +175,7 @@
 def _with_native_libraries_test_impl(env, target):
     assert_native_libs = java_info_subject.from_target(env, target).transitive_native_libraries()
 
-    assert_native_libs.identifiers().contains_exactly_predicates([matching.str_endswith("my_cc_lib_direct")])
+    assert_native_libs.static_libraries().contains_exactly_predicates([matching.str_matches("*my_cc_lib_direct*")])
 
 def _with_deps_and_neverlink_test(name):
     target_name = name + "/my_starlark_rule"
@@ -1136,10 +1136,10 @@
 
 def _transitive_native_libraries_test_impl(env, target):
     assert_transitive_native_libraries = java_info_subject.from_target(env, target).transitive_native_libraries()
-    assert_transitive_native_libraries.identifiers().contains_exactly_predicates([
-        matching.str_endswith("my_cc_lib_a.so"),
-        matching.str_endswith("my_cc_lib_b.so"),
-        matching.str_endswith("my_cc_lib_c.so"),
+    assert_transitive_native_libraries.static_libraries().contains_exactly_predicates([
+        matching.str_matches("*my_cc_lib_a.so*"),
+        matching.str_matches("*my_cc_lib_b.so*"),
+        matching.str_matches("*my_cc_lib_c.so*"),
     ])
 
 def _native_libraries_propagation_test(name):
@@ -1197,10 +1197,10 @@
 
 def _native_libraries_propagation_test_impl(env, target):
     assert_transitive_native_libraries = java_info_subject.from_target(env, target).transitive_native_libraries()
-    assert_transitive_native_libraries.identifiers().contains_exactly_predicates([
-        matching.str_endswith("native_rdeps1.so"),
-        matching.str_endswith("native_exports1.so"),
-        matching.str_endswith("native_deps1.so"),
+    assert_transitive_native_libraries.static_libraries().contains_exactly_predicates([
+        matching.str_matches("*native_rdeps1.so*"),
+        matching.str_matches("*native_exports1.so*"),
+        matching.str_matches("*native_deps1.so*"),
     ]).in_order()
 
 def _annotation_processing_test(name):
diff --git a/test/java/common/rules/java_library_tests.bzl b/test/java/common/rules/java_library_tests.bzl
index 4dca71f..58a282f 100644
--- a/test/java/common/rules/java_library_tests.bzl
+++ b/test/java/common/rules/java_library_tests.bzl
@@ -273,9 +273,9 @@
 
 def _test_propagates_direct_native_libraries_impl(env, target):
     assert_transitive_native_libraries = java_info_subject.from_target(env, target).transitive_native_libraries()
-    assert_transitive_native_libraries.identifiers().contains_exactly_predicates([
-        matching.str_endswith("native"),
-        matching.str_endswith("ccl"),
+    assert_transitive_native_libraries.static_libraries().contains_exactly_predicates([
+        matching.str_matches("*native*"),
+        matching.str_matches("*ccl*"),
     ]).in_order()
 
 def _test_exposes_native_library_info(name):
diff --git a/test/java/testutil/cc_info_subject.bzl b/test/java/testutil/cc_info_subject.bzl
index c3306f6..c123c3d 100644
--- a/test/java/testutil/cc_info_subject.bzl
+++ b/test/java/testutil/cc_info_subject.bzl
@@ -60,7 +60,7 @@
         meta = meta,
     )
     public = struct(
-        identifiers = lambda: _new_library_to_link_identifiers_subject(self.actual, self.meta),
+        static_libraries = lambda: _new_library_to_link_static_libraries_subject(self.actual, self.meta),
         singleton = lambda: _new_library_to_link_subject(_get_singleton(self.actual), self.meta.derive("[0]")),
     )
     return public
@@ -71,11 +71,11 @@
     )
     return public
 
-def _new_library_to_link_identifiers_subject(libraries_to_link, meta):
+def _new_library_to_link_static_libraries_subject(libraries_to_link, meta):
     self = subjects.collection(
-        [testutil.cc_library_to_link_identifier(lib) for lib in libraries_to_link],
-        meta = meta.derive("library_identifier()"),
-    )
+        [testutil.cc_library_to_link_static_library(lib) for lib in libraries_to_link],
+        meta = meta.derive("static_library()"),
+    ).transform(desc = "basename", map_each = lambda file: file.basename)
     public = struct(
         contains_exactly = lambda expected: self.contains_exactly([meta.format_str(e) for e in expected]),
         contains_exactly_predicates = lambda expected: self.contains_exactly_predicates(expected),