|
28 | 28 | from coverage.types import FilePathClasses, FilePathType, Protocol, TCovKwargs
|
29 | 29 |
|
30 | 30 | from tests.coveragetest import CoverageTest, TESTS_DIR, UsingModulesMixin
|
31 |
| -from tests.goldtest import contains, doesnt_contain |
32 |
| -from tests.helpers import arcz_to_arcs, assert_count_equal, assert_coverage_warnings |
| 31 | +from tests.helpers import assert_count_equal, assert_coverage_warnings |
33 | 32 | from tests.helpers import change_dir, nice_file, os_sep
|
34 | 33 |
|
35 | 34 | BAD_SQLITE_REGEX = r"file( is encrypted or)? is not a database"
|
@@ -1489,146 +1488,3 @@ def test_combine_parallel_data_keep(self) -> None:
|
1489 | 1488 | # After combining, the .coverage file & the original combined file should still be there.
|
1490 | 1489 | self.assert_exists(".coverage")
|
1491 | 1490 | self.assert_file_count(".coverage.*", 2)
|
1492 |
| - |
1493 |
| - |
1494 |
| -class ReportMapsPathsTest(CoverageTest): |
1495 |
| - """Check that reporting implicitly maps paths.""" |
1496 |
| - |
1497 |
| - def make_files(self, data: str, settings: bool = False) -> None: |
1498 |
| - """Create the test files we need for line coverage.""" |
1499 |
| - src = """\ |
1500 |
| - if VER == 1: |
1501 |
| - print("line 2") |
1502 |
| - if VER == 2: |
1503 |
| - print("line 4") |
1504 |
| - if VER == 3: |
1505 |
| - print("line 6") |
1506 |
| - """ |
1507 |
| - self.make_file("src/program.py", src) |
1508 |
| - self.make_file("ver1/program.py", src) |
1509 |
| - self.make_file("ver2/program.py", src) |
1510 |
| - |
1511 |
| - if data == "line": |
1512 |
| - self.make_data_file( |
1513 |
| - lines={ |
1514 |
| - abs_file("ver1/program.py"): [1, 2, 3, 5], |
1515 |
| - abs_file("ver2/program.py"): [1, 3, 4, 5], |
1516 |
| - } |
1517 |
| - ) |
1518 |
| - else: |
1519 |
| - self.make_data_file( |
1520 |
| - arcs={ |
1521 |
| - abs_file("ver1/program.py"): arcz_to_arcs(".1 12 23 35 5."), |
1522 |
| - abs_file("ver2/program.py"): arcz_to_arcs(".1 13 34 45 5."), |
1523 |
| - } |
1524 |
| - ) |
1525 |
| - |
1526 |
| - if settings: |
1527 |
| - self.make_file(".coveragerc", """\ |
1528 |
| - [paths] |
1529 |
| - source = |
1530 |
| - src |
1531 |
| - ver1 |
1532 |
| - ver2 |
1533 |
| - """) |
1534 |
| - |
1535 |
| - def test_map_paths_during_line_report_without_setting(self) -> None: |
1536 |
| - self.make_files(data="line") |
1537 |
| - cov = coverage.Coverage() |
1538 |
| - cov.load() |
1539 |
| - cov.report(show_missing=True) |
1540 |
| - expected = textwrap.dedent(os_sep("""\ |
1541 |
| - Name Stmts Miss Cover Missing |
1542 |
| - ----------------------------------------------- |
1543 |
| - ver1/program.py 6 2 67% 4, 6 |
1544 |
| - ver2/program.py 6 2 67% 2, 6 |
1545 |
| - ----------------------------------------------- |
1546 |
| - TOTAL 12 4 67% |
1547 |
| - """)) |
1548 |
| - assert expected == self.stdout() |
1549 |
| - |
1550 |
| - def test_map_paths_during_line_report(self) -> None: |
1551 |
| - self.make_files(data="line", settings=True) |
1552 |
| - cov = coverage.Coverage() |
1553 |
| - cov.load() |
1554 |
| - cov.report(show_missing=True) |
1555 |
| - expected = textwrap.dedent(os_sep("""\ |
1556 |
| - Name Stmts Miss Cover Missing |
1557 |
| - ---------------------------------------------- |
1558 |
| - src/program.py 6 1 83% 6 |
1559 |
| - ---------------------------------------------- |
1560 |
| - TOTAL 6 1 83% |
1561 |
| - """)) |
1562 |
| - assert expected == self.stdout() |
1563 |
| - |
1564 |
| - def test_map_paths_during_branch_report_without_setting(self) -> None: |
1565 |
| - self.make_files(data="arcs") |
1566 |
| - cov = coverage.Coverage(branch=True) |
1567 |
| - cov.load() |
1568 |
| - cov.report(show_missing=True) |
1569 |
| - expected = textwrap.dedent(os_sep("""\ |
1570 |
| - Name Stmts Miss Branch BrPart Cover Missing |
1571 |
| - ------------------------------------------------------------- |
1572 |
| - ver1/program.py 6 2 6 3 58% 1->3, 4, 6 |
1573 |
| - ver2/program.py 6 2 6 3 58% 2, 3->5, 6 |
1574 |
| - ------------------------------------------------------------- |
1575 |
| - TOTAL 12 4 12 6 58% |
1576 |
| - """)) |
1577 |
| - assert expected == self.stdout() |
1578 |
| - |
1579 |
| - def test_map_paths_during_branch_report(self) -> None: |
1580 |
| - self.make_files(data="arcs", settings=True) |
1581 |
| - cov = coverage.Coverage(branch=True) |
1582 |
| - cov.load() |
1583 |
| - cov.report(show_missing=True) |
1584 |
| - expected = textwrap.dedent(os_sep("""\ |
1585 |
| - Name Stmts Miss Branch BrPart Cover Missing |
1586 |
| - ------------------------------------------------------------ |
1587 |
| - src/program.py 6 1 6 1 83% 6 |
1588 |
| - ------------------------------------------------------------ |
1589 |
| - TOTAL 6 1 6 1 83% |
1590 |
| - """)) |
1591 |
| - assert expected == self.stdout() |
1592 |
| - |
1593 |
| - def test_map_paths_during_annotate(self) -> None: |
1594 |
| - self.make_files(data="line", settings=True) |
1595 |
| - cov = coverage.Coverage() |
1596 |
| - cov.load() |
1597 |
| - cov.annotate() |
1598 |
| - self.assert_exists(os_sep("src/program.py,cover")) |
1599 |
| - self.assert_doesnt_exist(os_sep("ver1/program.py,cover")) |
1600 |
| - self.assert_doesnt_exist(os_sep("ver2/program.py,cover")) |
1601 |
| - |
1602 |
| - def test_map_paths_during_html_report(self) -> None: |
1603 |
| - self.make_files(data="line", settings=True) |
1604 |
| - cov = coverage.Coverage() |
1605 |
| - cov.load() |
1606 |
| - cov.html_report() |
1607 |
| - contains("htmlcov/index.html", os_sep("src/program.py")) |
1608 |
| - doesnt_contain("htmlcov/index.html", os_sep("ver1/program.py"), os_sep("ver2/program.py")) |
1609 |
| - |
1610 |
| - def test_map_paths_during_xml_report(self) -> None: |
1611 |
| - self.make_files(data="line", settings=True) |
1612 |
| - cov = coverage.Coverage() |
1613 |
| - cov.load() |
1614 |
| - cov.xml_report() |
1615 |
| - contains("coverage.xml", "src/program.py") |
1616 |
| - doesnt_contain("coverage.xml", "ver1/program.py", "ver2/program.py") |
1617 |
| - |
1618 |
| - def test_map_paths_during_json_report(self) -> None: |
1619 |
| - self.make_files(data="line", settings=True) |
1620 |
| - cov = coverage.Coverage() |
1621 |
| - cov.load() |
1622 |
| - cov.json_report() |
1623 |
| - def os_sepj(s: str) -> str: |
1624 |
| - return os_sep(s).replace("\\", r"\\") |
1625 |
| - contains("coverage.json", os_sepj("src/program.py")) |
1626 |
| - doesnt_contain("coverage.json", os_sepj("ver1/program.py"), os_sepj("ver2/program.py")) |
1627 |
| - |
1628 |
| - def test_map_paths_during_lcov_report(self) -> None: |
1629 |
| - self.make_files(data="line", settings=True) |
1630 |
| - cov = coverage.Coverage() |
1631 |
| - cov.load() |
1632 |
| - cov.lcov_report() |
1633 |
| - contains("coverage.lcov", os_sep("src/program.py")) |
1634 |
| - doesnt_contain("coverage.lcov", os_sep("ver1/program.py"), os_sep("ver2/program.py")) |
0 commit comments