2 Created on Aug 25, 2010
7 from Erange import rnaAToIFilter
10 class TestRnaAToIFilter(unittest.TestCase):
21 def testRnaAToIFilter(self):
22 snpPropertiesList = []
23 self.assertEquals([], rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
25 snpPropertiesList = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13"]
27 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
29 snpPropertiesList = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F"]
30 result = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F"]
31 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
33 snpPropertiesList = ["0\t1\t2\t3\t4\t5\t6\tA-G\t8\t9\t10\t11\t12\tF"]
34 result = ["0\t1\t2\t3\t4\t5\t6\tA-G\t8\t9\t10\t11\t12\tF"]
35 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
37 snpPropertiesList = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 R"]
39 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
41 snpPropertiesList = ["0 1 2 3 4 5 6 T-C 8 9 10 11 12 R"]
42 result = ["0 1 2 3 4 5 6 T-C 8 9 10 11 12 R"]
43 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
45 snpPropertiesList = ["0 1 2 3 4 5 6 T-C 8 9 10 11 12 F"]
47 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
49 snpPropertiesList = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F",
50 "0 1 2 3 4 5 6 7 8 9 10 11 12 13"
52 result = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F"]
53 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
55 snpPropertiesList = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F",
56 "0 1 2 3 4 5 6 T-C 8 9 10 11 12 R"
58 result = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F",
59 "0 1 2 3 4 5 6 T-C 8 9 10 11 12 R"
61 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
63 snpPropertiesList = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F",
64 "0 1 2 3 4 5 6 A-G 8 9 10 11 12 F"
66 result = ["0 1 2 3 4 5 6 A-G 8 9 10 11 12 F",
67 "0 1 2 3 4 5 6 A-G 8 9 10 11 12 F"
69 self.assertEquals(result, rnaAToIFilter.rnaAToIFilter(snpPropertiesList))
71 snpPropertiesList = ["invalid entry"]
72 self.assertRaises(IndexError, rnaAToIFilter.rnaAToIFilter, snpPropertiesList)
76 suite = unittest.TestSuite()
77 suite.addTest(unittest.makeSuite(TestRnaAToIFilter))
82 if __name__ == "__main__":
83 #import sys;sys.argv = ['', 'Test.testRnaAToIFilter']