def test_equal_with_ter(self): output = utils.pro_delins_info('MTACGP*', 'MTACGP*') self.assertIsInstance(output, dict) print(output) self.assertEqual(output['variant'], 'identity') self.assertEqual(output['terminate'], 'false') self.assertEqual(output['ter_pos'], 0) self.assertEqual(output['error'], 'false') self.assertEqual(output['prot_del_seq'], '') self.assertEqual(output['prot_ins_seq'], '') self.assertEqual(output['edit_start'], 0) self.assertEqual(output['edit_end'], 0)
def test_has_ter_ins(self): output = utils.pro_delins_info('MTACGP*', 'MTATCGP*') self.assertIsInstance(output, dict) print(output) self.assertEqual(output['variant'], 'true') self.assertEqual(output['terminate'], 'true') self.assertEqual(output['ter_pos'], 8) self.assertEqual(output['error'], 'false') self.assertEqual(output['prot_del_seq'], '') self.assertEqual(output['prot_ins_seq'], 'T') self.assertEqual(output['edit_start'], 4) self.assertEqual(output['edit_end'], 3)
def test_empty(self): pro1 = '' pro2 = '' output = utils.pro_delins_info(pro1, pro2) self.assertIsInstance(output, dict) print(output) self.assertEqual(output['variant'], 'identity') self.assertEqual(output['terminate'], 'false') self.assertEqual(output['ter_pos'], 0) self.assertEqual(output['error'], 'false') self.assertEqual(output['prot_del_seq'], '') self.assertEqual(output['prot_ins_seq'], '') self.assertEqual(output['edit_start'], 0) self.assertEqual(output['edit_end'], 0)
def test_ref_has_ter(self): output = utils.pro_delins_info('MTACGP*', 'MTACGPAL') self.assertIsNone(output)
def test_unequal(self): output = utils.pro_delins_info('MTACGP', 'MGCATP') self.assertIsNone(output)
def test_equal_with_ter(self): output = utils.pro_delins_info('MTACGP*', 'MTACGP*') self.assertIsNone(output)
def test_empty(self): pro1 = '' pro2 = '' output = utils.pro_delins_info(pro1, pro2) self.assertIsNone(output)