コード例 #1
0
 def testGetFold1(self):
     testString = "ACCCCCU"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 1)
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][0][0]],
                           testString[result[1][0][1]]))
コード例 #2
0
 def testGetFold5(self):
     testString = "ACUGAGCCCUGUUAGCUAA"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 8)
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][0][0]],
                           testString[result[1][0][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][1][0]],
                           testString[result[1][1][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][2][0]],
                           testString[result[1][2][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][3][0]],
                           testString[result[1][3][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][4][0]],
                           testString[result[1][4][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][5][0]],
                           testString[result[1][5][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][6][0]],
                           testString[result[1][6][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][7][0]],
                           testString[result[1][7][1]]))
コード例 #3
0
 def testGetFold4(self):
     testString = "ACUGAGCCCU"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 3)
     self.assertTrue(isMatchingRNAPair(testString[result[1][0][0]], testString[result[1][0][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][1][0]], testString[result[1][1][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][2][0]], testString[result[1][2][1]]))
コード例 #4
0
 def testGetFold3(self):
     testString = "AAUUGCGC"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 4)
     self.assertTrue(isMatchingRNAPair(testString[result[1][0][0]], testString[result[1][0][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][1][0]], testString[result[1][1][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][2][0]], testString[result[1][2][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][3][0]], testString[result[1][3][1]]))
コード例 #5
0
 def testGetFold5(self):
     testString = "ACUGAGCCCUGUUAGCUAA"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 8)
     self.assertTrue(isMatchingRNAPair(testString[result[1][0][0]], testString[result[1][0][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][1][0]], testString[result[1][1][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][2][0]], testString[result[1][2][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][3][0]], testString[result[1][3][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][4][0]], testString[result[1][4][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][5][0]], testString[result[1][5][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][6][0]], testString[result[1][6][1]]))
     self.assertTrue(isMatchingRNAPair(testString[result[1][7][0]], testString[result[1][7][1]]))
コード例 #6
0
 def testGetFold3(self):
     testString = "AAUUGCGC"
     result = hw.getFold(testString)
     self.assertEqual(result[0], 4)
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][0][0]],
                           testString[result[1][0][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][1][0]],
                           testString[result[1][1][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][2][0]],
                           testString[result[1][2][1]]))
     self.assertTrue(
         isMatchingRNAPair(testString[result[1][3][0]],
                           testString[result[1][3][1]]))