Skip to content

Commit c037fb8

Browse files
Fix-up fixable tests
1 parent 0c0ce00 commit c037fb8

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

sc2ts/inference.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ def add_matching_results(
503503
date,
504504
num_mismatches,
505505
max_hmm_cost,
506-
min_group_size,
506+
min_group_size=1,
507507
show_progress=False,
508508
):
509509
if num_mismatches is None:
@@ -611,7 +611,7 @@ def add_matching_results(
611611
# print(ts.draw_text())
612612
ts = coalesce_mutations(ts, attach_nodes)
613613

614-
return ts, excluded_samples, added_samples
614+
return ts # , excluded_samples, added_samples
615615

616616

617617
def fetch_samples_from_pickle_file(date, num_past_days=None, in_dir=None):

tests/test_inference.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88
import util
99

1010

11-
@pytest.mark.skip("add_matching_results broken")
1211
class TestAddMatchingResults:
1312
def add_matching_results(
1413
self, samples, ts, date="2020-01-01", num_mismatches=None, max_hmm_cost=None
1514
):
16-
ts2, _ = sc2ts.add_matching_results(
15+
ts2 = sc2ts.add_matching_results(
1716
samples=samples,
1817
ts=ts,
1918
date=date,
@@ -77,7 +76,7 @@ def test_one_sample_recombinant_filtered(self):
7776
x = L / 2
7877
samples = util.get_samples(ts, [[(0, x, 2), (x, L, 3)]])
7978
# Note that it is calling the function in the main module.
80-
ts2, _ = sc2ts.add_matching_results(
79+
ts2 = sc2ts.add_matching_results(
8180
samples, ts, "2021", num_mismatches=1e3, max_hmm_cost=1e3 - 1
8281
)
8382
assert ts2.num_trees == 1
@@ -98,7 +97,7 @@ def test_two_samples_recombinant_one_filtered(self):
9897
], # Filtered
9998
]
10099
samples = util.get_samples(ts, new_paths)
101-
ts2, _ = sc2ts.add_matching_results(
100+
ts2 = sc2ts.add_matching_results(
102101
samples, ts, "2021", num_mismatches=3, max_hmm_cost=4
103102
)
104103
assert ts2.num_trees == 2
@@ -125,7 +124,7 @@ def test_one_sample_one_mutation_filtered(self):
125124
samples = util.get_samples(
126125
ts, [[(0, ts.sequence_length, 1)]], mutations=[[(0, "X")]]
127126
)
128-
ts2, _ = sc2ts.add_matching_results(
127+
ts2 = sc2ts.add_matching_results(
129128
samples, ts, "2021", num_mismatches=0.0, max_hmm_cost=0.0
130129
)
131130
assert ts2.num_trees == ts.num_trees
@@ -149,7 +148,7 @@ def test_two_samples_one_mutation_one_filtered(self):
149148
paths=new_paths,
150149
mutations=new_mutations,
151150
)
152-
ts2, _ = sc2ts.add_matching_results(
151+
ts2= sc2ts.add_matching_results(
153152
samples, ts, "2021", num_mismatches=3, max_hmm_cost=1
154153
)
155154
assert ts2.num_trees == ts.num_trees

tests/test_utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ def test_initial(self):
1818
self.check_site_padding(sc2ts.initial_ts())
1919

2020

21-
@pytest.mark.skip("match_tsinfer broken")
2221
class TestDetachSingletonRecombinants:
2322
def make_recombinant_tree(self, num_samples=1):
2423
# Make a tree sequence by adding num_samples samples under a
@@ -35,7 +34,7 @@ def make_recombinant_tree(self, num_samples=1):
3534
L = ts.sequence_length
3635
x = L / 2
3736
samples = util.get_samples(ts, [[(0, x, 2), (x, L, 3)]] * num_samples)
38-
ts_rec, _ = sc2ts.add_matching_results(
37+
ts_rec = sc2ts.add_matching_results(
3938
samples, ts, "2021", num_mismatches=None, max_hmm_cost=None
4039
)
4140
assert ts_rec.num_trees == 2

0 commit comments

Comments
 (0)