@Test public void testFile() throws IOException { locator.add(createFile("org/jacoco/example/Test.java", "AAA")); assertFalse(locator.isEmpty()); final Reader source = locator.getSourceFile("org/jacoco/example", "Test.java"); assertContent("AAA", source); }
@Test public void testFilePrecedence() throws IOException { createFile("src/org/jacoco/example/Test.java", "DDD"); locator.add(new FileResource(folder.getRoot(), "src")); locator.add(createFile("org/jacoco/example/Test.java", "FFF")); final Reader source = locator.getSourceFile("org/jacoco/example", "Test.java"); assertContent("FFF", source); }
@Test public void testDirectory() throws IOException { createFile("src/org/jacoco/example/Test.java", "AAA"); locator.add(new FileResource(folder.getRoot(), "src")); assertFalse(locator.isEmpty()); final Reader source = locator.getSourceFile("org/jacoco/example", "Test.java"); assertContent("AAA", source); }
@Test public void testDirectoryOrdering() throws IOException { createFile("src1/org/jacoco/example/Test.java", "AAA"); locator.add(new FileResource(folder.getRoot(), "src1")); createFile("src2/org/jacoco/example/Test.java", "BBB"); locator.add(new FileResource(folder.getRoot(), "src2")); createFile("src3/org/jacoco/example/Test.java", "CCC"); locator.add(new FileResource(folder.getRoot(), "src3")); final Reader source = locator.getSourceFile("org/jacoco/example", "Test.java"); assertContent("AAA", source); }
@Test public void testAddAll() throws IOException { List<Resource> resources = new ArrayList<Resource>(); resources.add(createFile("org/jacoco/example/Test1.java", "AAA")); resources.add(createFile("org/jacoco/example/Test2.java", "BBB")); locator.addAll(resources.iterator()); assertFalse(locator.isEmpty()); Reader source = locator.getSourceFile("org/jacoco/example", "Test1.java"); assertContent("AAA", source); source = locator.getSourceFile("org/jacoco/example", "Test2.java"); assertContent("BBB", source); }
@Test public void testEmpty() { assertTrue(locator.isEmpty()); }
@Test public void testGetTabWidth() { assertEquals(8, locator.getTabWidth()); }