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]]))
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]]))
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]]))
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]]))
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]]))
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]]))