def test_is_transition_raises_with_bad_args(self): with self.assertRaises(ValueError): variant_utils.is_transition('A', 'A') with self.assertRaises(ValueError): variant_utils.is_transition('A', 'AA') with self.assertRaises(ValueError): variant_utils.is_transition('AA', 'A')
def test_is_transition(self, ordered_alleles, expected): for alleles in [ordered_alleles, reversed(ordered_alleles)]: self.assertEqual(variant_utils.is_transition(*alleles), expected)