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'])");
}