@Test public void convertsSlashedClassResourceNamesToDotted() throws Exception { NamesFromClassResources toAnalyse = new NamesFromClassResources(".*"); String[] resources = { "com/some/classfile/Whatever.class", }; assertThat( toAnalyse.asDotted(resources), contains(aDottedClassNameOf("com.some.classfile.Whatever"))); }
@Test public void appliesGivenRegularExpressionToFilterOutClassNames() throws Exception { String[] resources = {"com/some/classfile/FindMe.class", "com/some/classfile/IgnoreThis.class"}; NamesFromClassResources toAnalyse = new NamesFromClassResources(".*FindMe.*"); assertThat( toAnalyse.asDotted(resources), allOf( contains(aDottedClassNameOf("com.some.classfile.FindMe")), Matchers.<Dotted>iterableWithSize(1))); }