示例#1
0
 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))
示例#2
0
 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))
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)