private void createJavaProgram()

in javatests/com/google/devtools/bazel/e4b/integration/AspectIntegrationTest.java [57:102]


  private void createJavaProgram() throws Exception {
    driver.scratchFile("java/my/pkg/Main.java", // force-new-line
        "package my.pkg;", // force-new-line
        "import my.other.pkg.Annex;", // force-new-line
        "public class Main {", // force-new-line
        "  public static void main(String[] args) {", // force-new-line
        "    System.out.println(new Annex().helloWorld());", // force-new-line
        "  }", // force-new-line
        "}");
    driver.scratchFile("java/my/pkg/BUILD", // force-new-line
        "java_binary(name='pkg',", // force-new-line
        "            srcs=['Main.java'],", // force-new-line
        "            deps=['//java/my/other/pkg:Annex'])");
    driver.scratchFile("java/my/other/pkg/Annex.java", // force-new-line
        "package my.other.pkg;", // force-new-line


        "public class Annex {", // force-new-line
        "  public Annex() {}", // force-new-line

        "  public String helloWorld() {", // force-new-line
        "    return \"Hello, World!\";", // force-new-line
        "  }", // force-new-line
        "}");
    driver.scratchFile("java/my/other/pkg/BUILD", // force-new-line
        "java_library(name='Annex',", // force-new-line
        "             srcs=['Annex.java'],", // force-new-line
        "             visibility = ['//visibility:public'])");
    driver.scratchFile("javatests/my/other/pkg/AnnexTest.java", // force-new-line
        "package my.other.pkg;", // force-new-line

        "import static org.junit.Assert.assertEquals;", // force-new-line
        "import org.junit.Test;", // force-new-line


        "public class AnnexTest {", // force-new-line
        "  @Test", // force-new-line
        "  public void testAnnex() {", // force-new-line
        "    assertEquals(\"Hello, World!\", new Annex().helloWorld());", // force-new-line
        "  }", // force-new-line
        "}");
    driver.scratchFile("javatests/my/other/pkg/BUILD", // force-new-line
        "java_test(name='AnnexTest',", // force-new-line
        "          srcs=['AnnexTest.java'],", // force-new-line
        "          deps=['//java/my/other/pkg:Annex'])");
  }