Migrate the `JavaInfoStarlarkApiTest.buildHelperCreateJavaInfoWithGeneratedJars_javaGenJarsProvider` test to Starlark

The test is removed from Bazel and added in rules_java

PiperOrigin-RevId: 734646093
Change-Id: Ia004be3dfcf7ccad3ac95cb4c958ed61d61c3a56
diff --git a/java/test/common/java_info_tests.bzl b/java/test/common/java_info_tests.bzl
index e99a436..1b66f9c 100644
--- a/java/test/common/java_info_tests.bzl
+++ b/java/test/common/java_info_tests.bzl
@@ -780,6 +780,28 @@
     assert_outputs.generated_class_jars().contains_exactly(["{package}/generated_class.jar"])
     assert_outputs.generated_source_jars().contains_exactly(["{package}/generated_srcs.jar"])
 
+def _with_generated_jars_annotation_processing_test(name):
+    target_name = name + "/my_starlark_rule"
+    util.helper_target(
+        custom_java_info_rule,
+        name = target_name,
+        generated_class_jar = "generated_class.jar",
+        generated_source_jar = "generated_srcs.jar",
+        output_jar = target_name + "/my_starlark_rule_lib.jar",
+    )
+
+    analysis_test(
+        name = name,
+        impl = _with_generated_jars_annotation_processing_test_impl,
+        target = target_name,
+    )
+
+def _with_generated_jars_annotation_processing_test_impl(env, target):
+    assert_annotation_processing = java_info_subject.from_target(env, target).annotation_processing()
+
+    assert_annotation_processing.class_jar().short_path_equals("{package}/generated_class.jar")
+    assert_annotation_processing.source_jar().short_path_equals("{package}/generated_srcs.jar")
+
 def java_info_tests(name):
     test_suite(
         name = name,
@@ -807,5 +829,6 @@
             _with_stamped_jar_test,
             _with_jdeps_test,
             _with_generated_jars_outputs_test,
+            _with_generated_jars_annotation_processing_test,
         ],
     )