def test_push_up_tree_hits(parents): hits = Counter({1: 3, 3: 5, 6: 3, 7: 3, 13: 5}) with pytest.raises(AssertionError): metagenomics.push_up_tree_hits(parents, hits) expected = hits.copy() assert metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=1) == expected expected = Counter({3: 5, 6: 6, 13: 5}) assert metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=5) == expected assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=10) == Counter({6: 11})) assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=18) == Counter({1: 19})) assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support_percent=100) == Counter({1: 19}))
def test_push_up_tree_hits(parents): hits = Counter({1: 3, 3: 5, 6: 3, 7: 3, 13: 5}) with pytest.raises(AssertionError): metagenomics.push_up_tree_hits(parents, hits) expected = hits.copy() assert metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=1) == expected expected = Counter({3: 5, 6: 6, 13: 5}) assert metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=5) == expected assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=10) == Counter({6: 11})) assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support=18) == Counter({1: 19})) assert (metagenomics.push_up_tree_hits(parents, hits.copy(), min_support_percent=100) == Counter({1: 19}))