erange version 4.0a dev release
[erange.git] / test / testMakeBamFromRds.py
1 '''
2 Created on Jun 4, 2010
3
4 @author: sau
5 '''
6 import unittest
7 from erange import MakeBamFromRds
8
9
10 class TestMakeBamFromRds(unittest.TestCase):
11
12
13     def setUp(self):
14         pass
15
16
17     def tearDown(self):
18         pass
19
20
21     #TODO: finish test
22     def testFixSpliceSense(self):
23         seq = "NNNGTAGNNN"
24         startRight = 7
25         stopLeft = 3
26         sense, count = MakeBamFromRds.fixSpliceSense(seq, startRight, stopLeft)
27         self.assertEquals("+", sense)
28         self.assertEquals(0, count)
29
30
31     #TODO: finish test
32     def testGetMismatches(self):
33         mismatchString = "3A10T"
34         self.assertEqual(mismatchString, MakeBamFromRds.getMismatches("A3G, T10A"))
35
36         mismatchString = ""
37         self.assertEqual(mismatchString, MakeBamFromRds.getMismatches(""))
38
39
40 def suite():
41     suite = unittest.TestSuite()
42     suite.addTest(unittest.makeSuite(TestMakeBamFromRds))
43
44     return suite
45
46
47 if __name__ == "__main__":
48     #import sys;sys.argv = ['', 'Test.testName']
49     unittest.main()