Skip to content

Commit

Permalink
FIx tests + update coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
jvivian committed Jun 6, 2024
1 parent 8c16dd9 commit 1df008e
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 44 deletions.
87 changes: 47 additions & 40 deletions coverage.xml
Original file line number Diff line number Diff line change
@@ -1,46 +1,51 @@
<?xml version="1.0" ?>
<coverage version="7.4.3" timestamp="1711594976212" lines-valid="308" lines-covered="297" line-rate="0.9643" branches-valid="92" branches-covered="80" branch-rate="0.8696" complexity="0">
<coverage version="7.4.3" timestamp="1717636032945" lines-valid="315" lines-covered="303" line-rate="0.9619" branches-valid="96" branches-covered="82" branch-rate="0.8542" complexity="0">
<!-- Generated by coverage.py: https://coverage.readthedocs.io/en/7.4.3 -->
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
<sources>
<source>/Users/jvivian/git/covid19-drDFM/covid19_drdfm</source>
<source>/home/jvivian/covid19-drDFM/covid19_drdfm</source>
</sources>
<packages>
<package name="." line-rate="0.9643" branch-rate="0.8696" complexity="0">
<package name="." line-rate="0.9619" branch-rate="0.8542" complexity="0">
<classes>
<class name="cli.py" filename="cli.py" complexity="0" line-rate="0.9" branch-rate="1">
<class name="cli.py" filename="cli.py" complexity="0" line-rate="0.8857" branch-rate="0.5">
<methods/>
<lines>
<line number="12" hits="1"/>
<line number="13" hits="1"/>
<line number="14" hits="1"/>
<line number="15" hits="1"/>
<line number="16" hits="1"/>
<line number="17" hits="1"/>
<line number="18" hits="1"/>
<line number="19" hits="1"/>
<line number="21" hits="1"/>
<line number="22" hits="1"/>
<line number="23" hits="1"/>
<line number="24" hits="1"/>
<line number="26" hits="1"/>
<line number="25" hits="1"/>
<line number="28" hits="1"/>
<line number="29" hits="1"/>
<line number="30" hits="1"/>
<line number="37" hits="1"/>
<line number="38" hits="1"/>
<line number="39" hits="1"/>
<line number="40" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="exit"/>
<line number="41" hits="1"/>
<line number="42" hits="1"/>
<line number="43" hits="1"/>
<line number="54" hits="1"/>
<line number="55" hits="1"/>
<line number="56" hits="1"/>
<line number="45" hits="1"/>
<line number="46" hits="1"/>
<line number="57" hits="1"/>
<line number="58" hits="1"/>
<line number="59" hits="1"/>
<line number="60" hits="1"/>
<line number="64" hits="1"/>
<line number="65" hits="1"/>
<line number="66" hits="1"/>
<line number="62" hits="1"/>
<line number="63" hits="1"/>
<line number="67" hits="1"/>
<line number="68" hits="1"/>
<line number="69" hits="1"/>
<line number="70" hits="1"/>
<line number="74" hits="0"/>
<line number="75" hits="0"/>
<line number="76" hits="0"/>
<line number="72" hits="1"/>
<line number="73" hits="1"/>
<line number="77" hits="0"/>
<line number="78" hits="0"/>
<line number="79" hits="0"/>
<line number="82" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="83"/>
<line number="83" hits="0"/>
</lines>
</class>
<class name="constants.py" filename="constants.py" complexity="0" line-rate="1" branch-rate="1">
Expand Down Expand Up @@ -109,7 +114,7 @@
<line number="139" hits="1"/>
</lines>
</class>
<class name="dfm.py" filename="dfm.py" complexity="0" line-rate="0.9692" branch-rate="0.9">
<class name="dfm.py" filename="dfm.py" complexity="0" line-rate="0.9701" branch-rate="0.9">
<methods/>
<lines>
<line number="3" hits="1"/>
Expand Down Expand Up @@ -146,9 +151,8 @@
<line number="75" hits="0"/>
<line number="77" hits="1"/>
<line number="92" hits="1"/>
<line number="93" hits="1"/>
<line number="94" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="95" hits="1"/>
<line number="94" hits="1"/>
<line number="95" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="96" hits="1"/>
<line number="97" hits="1"/>
<line number="98" hits="1"/>
Expand All @@ -161,22 +165,25 @@
<line number="105" hits="1"/>
<line number="106" hits="1"/>
<line number="107" hits="1"/>
<line number="108" hits="1"/>
<line number="109" hits="1"/>
<line number="110" hits="1"/>
<line number="117" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="118" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="119" hits="1"/>
<line number="121" hits="1"/>
<line number="128" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="129"/>
<line number="129" hits="0"/>
<line number="130" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="133" hits="1"/>
<line number="145" hits="1"/>
<line number="146" hits="1"/>
<line number="147" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="148" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="150"/>
<line number="149" hits="1"/>
<line number="112" hits="1"/>
<line number="113" hits="1"/>
<line number="115" hits="1"/>
<line number="122" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="123" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="124" hits="1"/>
<line number="126" hits="1"/>
<line number="133" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="134"/>
<line number="134" hits="0"/>
<line number="135" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="138" hits="1"/>
<line number="150" hits="1"/>
<line number="151" hits="1"/>
<line number="152" hits="1" branch="true" condition-coverage="100% (2/2)"/>
<line number="153" hits="1" branch="true" condition-coverage="50% (1/2)" missing-branches="155"/>
<line number="154" hits="1"/>
<line number="155" hits="1"/>
</lines>
</class>
<class name="io.py" filename="io.py" complexity="0" line-rate="1" branch-rate="1">
Expand Down Expand Up @@ -225,7 +232,7 @@
<lines>
<line number="2" hits="1"/>
<line number="3" hits="1"/>
<line number="4" hits="1"/>
<line number="5" hits="1"/>
<line number="6" hits="1"/>
<line number="7" hits="1"/>
<line number="8" hits="1"/>
Expand Down
2 changes: 1 addition & 1 deletion covid19_drdfm/dfm.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ def run(self, maxiter=10_000, global_multiplier=1, columns: Optional[list[str]]
- Exception: If an error occurs during model fitting.
"""
self.outdir.mkdir(exist_ok=True)
self.ad.obs = self.ad.obs.drop(columns="Time")
# self.ad.obs = self.ad.obs.drop(columns="Time")
print(f"{len(self.batches)} batches to run")
for batch_name, batch in track(list(self.batches.items())):
data = DataProcessor(batch, global_multiplier, maxiter).process(columns)
Expand Down
2 changes: 1 addition & 1 deletion tests/test_processing.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def test_write(data, tmpdir):
data.write(outdir)
assert (outdir / "df.csv").exists()
assert (outdir / "raw.csv").exists()
assert (outdir / "run-info.json").exists()
assert (outdir / "run-info.yaml").exists()


def test_get_factors(data):
Expand Down
4 changes: 2 additions & 2 deletions tests/test_results.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ def runs_dir() -> pd.DataFrame:

@pytest.fixture
def run_path(runs_dir) -> pd.DataFrame:
return runs_dir / "test-all-global-1_2019"
return runs_dir / "pandemic-only"


@pytest.fixture
Expand All @@ -37,4 +37,4 @@ def test_parse_run_results(run_path):

def test_parse_multiple_runs(runs_dir):
df = parse_multiple_runs(runs_dir)
assert df.shape == (87, 5)
assert df.shape == (196, 5)

0 comments on commit 1df008e

Please sign in to comment.