github.phpd.cn/thought-machine/please@v12.2.0+incompatible/tools/junit_runner/src/build/please/test/TestCoverageTest.java (about) 1 package build.please.test; 2 3 import java.util.Map; 4 5 import org.junit.Test; 6 7 import static org.junit.Assert.assertEquals; 8 import static org.junit.Assert.assertFalse; 9 10 11 public class TestCoverageTest { 12 // Direct tests for TestCoverage class. 13 14 @Test 15 public void testDeriveOriginalFilename() { 16 String filename = TestCoverage.deriveOriginalFilename("tools/junit_runner/src/build/please/test", 17 "build/please/test/TestCoverage"); 18 assertEquals("tools/junit_runner/src/build/please/test/TestCoverage", filename); 19 20 filename = TestCoverage.deriveOriginalFilename("tools/junit_runner/src", "build/please/test/TestCoverage"); 21 assertEquals("tools/junit_runner/src/build/please/test/TestCoverage", filename); 22 23 filename = TestCoverage.deriveOriginalFilename("", "build/please/test/TestCoverage"); 24 assertEquals("build/please/test/TestCoverage", filename); 25 } 26 27 @Test 28 public void testReadSourceMap() { 29 // Test we can read our own source map. 30 Map<String, String> sourceMap = TestCoverage.readSourceMap(); 31 assertFalse(sourceMap.isEmpty()); 32 assertEquals(sourceMap.get("build/please/test/TestCoverage.java"), "tools/junit_runner/src/build/please/test/TestCoverage.java"); 33 } 34 }