java.starlark.net tests: port Python test harness to Java

The test now runs in 2.5 seconds instead of 20s.
(The previous time was essentially all remote build + JVM overhead.)

Failed assertions (e.g. assert_eq) report errors out of band, not by
causing Starlark execution to fail, so so multiple failures can be
reported in a single run, and failed assertions cannot be suppressed
by a '###' expectation.

PiperOrigin-RevId: 323581105
diff --git a/src/BUILD b/src/BUILD
index 204dc18..b9351dc 100644
--- a/src/BUILD
+++ b/src/BUILD
@@ -456,7 +456,6 @@
         "//src/test/gen:srcs",
         "//src/test/res:srcs",
         "//src/test/native/windows:srcs",
-        "//src/test/starlark:srcs",
         "//src/test/java/com/google/devtools/build/android:srcs",
         "//src/test/java/com/google/devtools/build/docgen:srcs",
         "//src/test/java/com/google/devtools/build/lib:srcs",
@@ -464,6 +463,7 @@
         "//src/test/java/com/google/devtools/build/skydoc:srcs",
         "//src/test/java/com/google/devtools/build/skyframe:srcs",
         "//src/test/java/com/google/devtools/common/options:srcs",
+        "//src/test/java/net/starlark/java/eval:srcs",
         "//src/test/java/net/starlark/java/spelling:srcs",
         "//src/test/py/bazel:srcs",
         "//src/test/shell:srcs",