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'])))
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"])), )
def test_disjunct_simplify_empty(self): from msa import simplify, Disjunct as d self.assertEqual(['1', d('2', ()), '3'], simplify(['1', d('2', ()), '3']))
def test_disjunct_simplify_empty(self): from msa import simplify, Disjunct as d self.assertEqual(["1", d("2", ()), "3"], simplify(["1", d("2", ()), "3"]))