def test_Alignment_assertions(self): a = psw.Alignment() self.assertRaises(AssertionError, a.append, psw.ColumnUnit(1, 200, "SEQUENCE")) a.append(psw.ColumnUnit(0, 98, "SEQUENCE")) self.assertRaises(AssertionError, a.append, psw.ColumnUnit(0, 200, "SEQUENCE")) a.append(psw.ColumnUnit(1, 200, "SEQUENCE")) self.assertRaises(AssertionError, a.append, psw.ColumnUnit(1, 200, "SEQUENCE"))
def test_Alignment_normal(self): a = psw.Alignment() a.append(psw.ColumnUnit(0, 98, "SEQUENCE")) a.append(psw.ColumnUnit(1, 200, "SEQUENCE")) a.append(psw.ColumnUnit(0, 98, "INSERT")) a.append(psw.ColumnUnit(1, 201, "SEQUENCE")) a.append(psw.ColumnUnit(0, 98, "END")) a.append(psw.ColumnUnit(1, 201, "END")) self.assertEqual(str(a), "[SEQUENCE(98, 200), INSERT(98, 201), END(98, 201)]")