.compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestMount.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestMount$TestMountStateContainer.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestMount$1.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestMount$Builder.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestMountSpec.class") .and() .generatesSources(expectedOutput);
@Test public void shouldGenerateMetaInfServicesFile() { assertAbout(javaSources()) .that(ImmutableList.of( SHADOW_PROVIDER_SOURCE, SHADOW_EXTRACTOR_SOURCE, forResource("org/robolectric/annotation/processing/shadows/ShadowClassNameOnly.java"), forResource("org/robolectric/annotation/processing/shadows/ShadowDummy.java"))) .processedWith(new RobolectricProcessor(DEFAULT_OPTS)) .compilesWithoutError() .and() .generatesFiles(forResource("META-INF/services/org.robolectric.internal.ShadowProvider")); }
.compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout$TestLayoutStateContainer.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout$Builder.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayoutSpec.class") .and() .generatesSources(expectedOutput);
.compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout$TestLayoutStateContainer.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayout$Builder.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "TestLayoutSpec.class") .and() .generatesSources(expectedOutput);
.compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullGroupSection.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullGroupSection$FullGroupSectionStateContainer.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullGroupSection$Builder.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullGroupSectionSpec.class") .and() .generatesSources(expectedOutput);
.compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullDiffSection.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullDiffSection$FullDiffSectionStateContainer.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullDiffSection$Builder.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "FullDiffSectionSpec.class") .and() .generatesSources(expectedOutput);
@Test public void compilesBasicTestSampleSpec() { final JavaFileObject testSpecObject = JavaFileObjects.forResource( Resources.getResource(getClass(), RES_PREFIX + "BasicTestSampleSpec.java")); final JavaFileObject layoutSpecObject = JavaFileObjects.forResource( Resources.getResource(getClass(), RES_PREFIX + "BasicLayoutSpec.java")); final JavaFileObject expectedOutput = JavaFileObjects.forResource( Resources.getResource(getClass(), RES_PREFIX + "BasicTestSample.java")); Truth.assertAbout(JavaSourcesSubjectFactory.javaSources()) .that(ImmutableList.of(testSpecObject, layoutSpecObject)) .processedWith(new ComponentsTestingProcessor(), new ComponentsProcessor()) .compilesWithoutError() .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "BasicTestSample.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "BasicTestSample$Matcher.class") .and() .generatesFileNamed( StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "BasicTestSample$Matcher$1.class") .and() .generatesFileNamed(StandardLocation.CLASS_OUTPUT, RES_PACKAGE, "BasicTestSampleSpec.class") .and() .generatesSources(expectedOutput); }
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutError() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);
.compilesWithoutWarnings() .and() .generatesSources(bindingSource);