def testGoodOutside(self): """g2c should work for outside positions (CDSPosition)""" for arg, tup in zip(g_outside[self.dialect], c_outside_tups): actual = cmap.g2c(arg) expect = CDSPosition.from_anchor(*tup) self.assertEqual(actual, expect) self.assertEqual(str(actual), str(expect))
def testGoodIntrons(self): """g2c should work for intron positions (CDSPosition)""" for arg, tup in zip(g_introns[self.dialect], c_intron_tups): actual = cmap.g2c(arg, self.dialect) expect = CDSPosition.from_anchor(*tup) self.assertEqual(actual, expect) self.assertEqual(str(actual), str(expect))
def testGoodOutside(self): """CDSPosition should match good outside-CDS values""" for c_args, c in zip(c_outside_tups, c_outside[self.dialect]): actual = CDSPosition.from_anchor(*c_args).to(self.dialect) self.assertEqual(actual, c)
def testGoodIntron(self): """CDSPosition should match good intron values""" for c_args, c in zip(c_intron_tups, c_introns[self.dialect]): actual = CDSPosition.from_anchor(*c_args).to(self.dialect) self.assertEqual(actual, c)
def testGoodOutside(self): """c2g should work for outside (CDSPosition)""" for args, expect in zip(c_outside_tups, g_outside[self.dialect]): self.assertEqual(cmap.c2g(CDSPosition.from_anchor(*args)), expect)
def testGoodIntrons(self): """c2g should work for introns (CDSPosition)""" dia = self.dialect for c_args, g in zip(c_intron_tups, g_introns[dia]): actual = cmap.c2g(CDSPosition.from_anchor(*c_args), dia) self.assertEqual(actual.to(dia), g)
def testBadNotProtein(self): """c2p should fail for CDSPosition or str""" bad = ("string", CDSPosition.from_anchor(7, -5)) for arg in bad: self.assertRaises(ValueError, cmap.c2p, arg)