示例#1
0
 def test_str_list(self):
     from msa import msa, simplify
     self.assertEqual(simplify(msa([['A', 'B', 'C', 'D', 'E'],
                                    ['x', 'B', 'C', 'D', 'E'],
                                    ['x', 'y', 'B', 'C', 'z', 'E'],
                                    ['A', 'B', 'C', 'x', 'y', 'z', 'D']])),
                      simplify(msa(['ABCDE',
                                    'xBCDE',
                                    'xyBCzE',
                                    'ABCxyzD'])))
示例#2
0
    def test_str_list(self):
        from msa import msa, simplify

        self.assertEqual(
            simplify(
                msa(
                    [
                        ["A", "B", "C", "D", "E"],
                        ["x", "B", "C", "D", "E"],
                        ["x", "y", "B", "C", "z", "E"],
                        ["A", "B", "C", "x", "y", "z", "D"],
                    ]
                )
            ),
            simplify(msa(["ABCDE", "xBCDE", "xyBCzE", "ABCxyzD"])),
        )
示例#3
0
 def test_disjunct_simplify_empty(self):
     from msa import simplify, Disjunct as d
     self.assertEqual(['1', d('2', ()), '3'],
                      simplify(['1', d('2', ()), '3']))
示例#4
0
    def test_disjunct_simplify_empty(self):
        from msa import simplify, Disjunct as d

        self.assertEqual(["1", d("2", ()), "3"], simplify(["1", d("2", ()), "3"]))