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  }