Move the kt_jvm_library no-deps analysis test into a separate file.

This is an example for the general process of eliminating the inline analysis tests.

PiperOrigin-RevId: 492021336
Change-Id: Ief222cc7d9f4ce1f734714579645b577e4402dac
diff --git a/tests/analysis/jvm_library/nodeps/BUILD b/tests/analysis/jvm_library/nodeps/BUILD
new file mode 100644
index 0000000..042da91
--- /dev/null
+++ b/tests/analysis/jvm_library/nodeps/BUILD
@@ -0,0 +1,27 @@
+# Copyright 2022 Google LLC. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the License);
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+load("//tests/analysis:jvm_library_test.bzl", "jvm_library_test", "kt_jvm_library_under_test")
+
+package(default_testonly = True)
+
+licenses(["notice"])
+
+jvm_library_test(
+    name = "nodeps_test",
+    target_under_test = kt_jvm_library_under_test(
+        name = "nodeps",
+        srcs = ["Input.kt"],
+    ),
+)
diff --git a/tests/analysis/jvm_library/nodeps/Input.kt b/tests/analysis/jvm_library/nodeps/Input.kt
new file mode 100644
index 0000000..e675bc1
--- /dev/null
+++ b/tests/analysis/jvm_library/nodeps/Input.kt
@@ -0,0 +1,16 @@
+/*
+ * * Copyright 2022 Google LLC. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
diff --git a/tests/analysis/jvm_library_test.bzl b/tests/analysis/jvm_library_test.bzl
index 5e4eebb..508d438 100644
--- a/tests/analysis/jvm_library_test.bzl
+++ b/tests/analysis/jvm_library_test.bzl
@@ -189,29 +189,6 @@
     )
     return test_name
 
-def _test_kt_jvm_library_no_deps():
-    test_name = "kt_jvm_library_no_deps_test"
-    create_file(
-        name = test_name + "/Salutations.kt",
-        content = """
-package test
-
-fun greeting(): String = "Hello World!"
-""",
-    )
-    kt_jvm_library(
-        name = test_name + "_tut",
-        srcs = [
-            "testinputs/Bar.java",
-            test_name + "/Salutations.kt",
-        ],
-    )
-    _test(
-        name = test_name,
-        target_under_test = test_name + "_tut",
-    )
-    return test_name
-
 def _test_kt_jvm_library_with_only_common_srcs():
     test_name = "kt_jvm_library_only_common_srcs_test"
     create_file(
@@ -824,7 +801,6 @@
             _test_forbidden_nano_export(),
             _test_kt_jvm_library_dep_on_exported_plugin(),
             _test_kt_jvm_library_java_dep_on_exported_plugin(),
-            _test_kt_jvm_library_no_deps(),
             _test_kt_jvm_library_no_java_srcs(),
             _test_kt_jvm_library_no_kt_srcs(),
             _test_kt_jvm_library_no_kt_srcs_with_plugin(),