@Test public void has_status() { assertThat(predicates.hasAnyStatus().apply(javaFile)).isTrue(); assertThat(predicates.hasStatus(InputFile.Status.SAME).apply(javaFile)).isTrue(); assertThat(predicates.hasStatus(InputFile.Status.ADDED).apply(javaFile)).isFalse(); }
@Test public void testHasExplicitFilterOnStatus() { assertThat(SameInputFilePredicate.hasExplicitFilterOnStatus(predicates.all())).isFalse(); assertThat(SameInputFilePredicate.hasExplicitFilterOnStatus(predicates.hasStatus(InputFile.Status.ADDED))).isTrue(); assertThat(SameInputFilePredicate.hasExplicitFilterOnStatus(predicates.hasAnyStatus())).isTrue(); assertThat(SameInputFilePredicate.hasExplicitFilterOnStatus(predicates.and(predicates.all(), predicates.hasStatus(InputFile.Status.ADDED)))).isTrue(); } }