Polish ClassFiltersTests
This commit is contained in:
parent
a51dc84cb1
commit
2e7d344930
|
@ -26,30 +26,33 @@ import org.springframework.tests.sample.beans.TestBean;
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Unit tests for {@link ClassFilters}.
|
||||||
|
*
|
||||||
* @author Rod Johnson
|
* @author Rod Johnson
|
||||||
* @author Chris Beams
|
* @author Chris Beams
|
||||||
*/
|
*/
|
||||||
public class ClassFiltersTests {
|
class ClassFiltersTests {
|
||||||
|
|
||||||
private ClassFilter exceptionFilter = new RootClassFilter(Exception.class);
|
private final ClassFilter exceptionFilter = new RootClassFilter(Exception.class);
|
||||||
|
|
||||||
private ClassFilter itbFilter = new RootClassFilter(ITestBean.class);
|
private final ClassFilter interfaceFilter = new RootClassFilter(ITestBean.class);
|
||||||
|
|
||||||
|
private final ClassFilter hasRootCauseFilter = new RootClassFilter(NestedRuntimeException.class);
|
||||||
|
|
||||||
private ClassFilter hasRootCauseFilter = new RootClassFilter(NestedRuntimeException.class);
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testUnion() {
|
void union() {
|
||||||
assertThat(exceptionFilter.matches(RuntimeException.class)).isTrue();
|
assertThat(exceptionFilter.matches(RuntimeException.class)).isTrue();
|
||||||
assertThat(exceptionFilter.matches(TestBean.class)).isFalse();
|
assertThat(exceptionFilter.matches(TestBean.class)).isFalse();
|
||||||
assertThat(itbFilter.matches(Exception.class)).isFalse();
|
assertThat(interfaceFilter.matches(Exception.class)).isFalse();
|
||||||
assertThat(itbFilter.matches(TestBean.class)).isTrue();
|
assertThat(interfaceFilter.matches(TestBean.class)).isTrue();
|
||||||
ClassFilter union = ClassFilters.union(exceptionFilter, itbFilter);
|
ClassFilter union = ClassFilters.union(exceptionFilter, interfaceFilter);
|
||||||
assertThat(union.matches(RuntimeException.class)).isTrue();
|
assertThat(union.matches(RuntimeException.class)).isTrue();
|
||||||
assertThat(union.matches(TestBean.class)).isTrue();
|
assertThat(union.matches(TestBean.class)).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testIntersection() {
|
void intersection() {
|
||||||
assertThat(exceptionFilter.matches(RuntimeException.class)).isTrue();
|
assertThat(exceptionFilter.matches(RuntimeException.class)).isTrue();
|
||||||
assertThat(hasRootCauseFilter.matches(NestedRuntimeException.class)).isTrue();
|
assertThat(hasRootCauseFilter.matches(NestedRuntimeException.class)).isTrue();
|
||||||
ClassFilter intersection = ClassFilters.intersection(exceptionFilter, hasRootCauseFilter);
|
ClassFilter intersection = ClassFilters.intersection(exceptionFilter, hasRootCauseFilter);
|
||||||
|
|
Loading…
Reference in New Issue