コード例 #1
0
    def test_multiple(self):
        subs = [self.create_sub(300, 600, "A"),
                self.create_sub(400, 500, "A"),
                self.create_sub(400, 700, "A"),
                self.create_sub(400, 500, "B"),
                self.create_sub(300, 600, "B")]

        res = cassis.filter_subregions(subs)
        assert res == [subs[0], subs[4], subs[2]]
コード例 #2
0
ファイル: test_cassis.py プロジェクト: prihoda/antismash
 def test_related_contains(self):
     subs = [self.create_sub(300, 600, "A"), self.create_sub(400, 500, "A")]
     assert cassis.filter_subregions(subs) == [subs[0]]
コード例 #3
0
ファイル: test_cassis.py プロジェクト: prihoda/antismash
 def test_related_overlap(self):
     subs = [self.create_sub(300, 500, "A"), self.create_sub(400, 600, "A")]
     assert cassis.filter_subregions(subs) == subs
コード例 #4
0
ファイル: test_cassis.py プロジェクト: prihoda/antismash
 def test_unrelated_contains(self):
     subs = [self.create_sub(300, 500, "A"), self.create_sub(400, 450, "B")]
     assert cassis.filter_subregions(subs) == subs
コード例 #5
0
ファイル: test_cassis.py プロジェクト: prihoda/antismash
 def test_empty(self):
     assert cassis.filter_subregions([]) == []