Migrate the `JavaImportConfiguredTargetTest.testNeverlinkIsPopulated` test to Starlark

The test is removed from Bazel and added to rules_java

(ignore-relnotes)

PiperOrigin-RevId: 756340029
Change-Id: I8174a763ab569b2c15ddf659bdbb0a0561ace91d
diff --git a/test/java/common/rules/java_import_tests.bzl b/test/java/common/rules/java_import_tests.bzl
index daf0134..0d39814 100644
--- a/test/java/common/rules/java_import_tests.bzl
+++ b/test/java/common/rules/java_import_tests.bzl
@@ -755,6 +755,31 @@
         "{package}/lib{name}/b-src.jar",
     ])
 
+def _test_neverlink_is_populated(name):
+    target_name = name + "/jar"
+    util.helper_target(
+        java_library,
+        name = target_name + "/lib",
+    )
+    util.helper_target(
+        java_import,
+        name = target_name,
+        jars = ["dummy.jar"],
+        neverlink = 1,
+        exports = [target_name + "/lib"],
+    )
+
+    analysis_test(
+        name = name,
+        impl = _test_neverlink_is_populated_impl,
+        target = target_name,
+        # in Bazel 6, JavaInfo._neverlink isn't exposed to Starlark
+        attr_values = {"tags": ["min_bazel_7"]},
+    )
+
+def _test_neverlink_is_populated_impl(env, target):
+    env.expect.that_bool(target[JavaInfo]._neverlink).equals(True)
+
 def java_import_tests(name):
     test_suite(
         name = name,
@@ -783,5 +808,6 @@
             _test_runtime_deps_are_not_on_classpath,
             _test_exports_runfile_collection,
             _test_transitive_source_jars,
+            _test_neverlink_is_populated,
         ],
     )