erange version 4.0a dev release
[erange.git] / test / testMakeRdsFromBam.py
index 4b4da1a34487a0be992f044eee3a0b47e8fc2158..34f28d0da911ead3578a196dab2aeae799a4d67c 100644 (file)
@@ -4,18 +4,10 @@ Created on Jun 10, 2010
 @author: sau
 '''
 import unittest
-from Erange import MakeRdsFromBam
+from erange import MakeRdsFromBam
 
-class TestMakeRdsFromBam(unittest.TestCase):
-
-
-    def testGetSpliceBounds(self):
-        start, startR, stopL, stopR = MakeRdsFromBam.getSpliceBounds(0, 10, [(1,2), (3,6), (1,2)])
 
-        self.assertEqual(start, 0, "incorrect start position for 262")
-        self.assertEqual(startR, 8, "incorrect right start position for 262")
-        self.assertEqual(stopL, 2, "incorrect left stop position for 262")
-        self.assertEqual(stopR, 10, "incorrect right stop position for 262")
+class TestMakeRdsFromBam(unittest.TestCase):
 
 
     def testGetMismatches(self):
@@ -47,6 +39,47 @@ class TestMakeRdsFromBam(unittest.TestCase):
         self.assertEquals(resultString, MakeRdsFromBam.getMismatches("badMismatchTagData", querySequence, "+"))
 
 
+    #TODO: write test
+    def testGetPairedReadNumberSuffix(self):
+        pass
+
+
+    #TODO: write test
+    def testGetParser(self):
+        pass
+
+
+    #TODO: write test
+    def testGetRDSEntry(self):
+        pass
+
+
+    #TODO: write test
+    def testGetRDSSpliceEntry(self):
+        pass
+
+
+    def testGetReadSense(self):
+        reverse = False
+        self.assertEqual("+", MakeRdsFromBam.getReadSense(reverse))
+        reverse = True
+        self.assertEqual("-", MakeRdsFromBam.getReadSense(reverse))
+
+
+    def testGetSpliceBounds(self):
+        start, startR, stopL, stopR = MakeRdsFromBam.getSpliceBounds(0, 10, [(1,2), (3,6), (1,2)])
+
+        self.assertEqual(start, 0, "incorrect start position for 262")
+        self.assertEqual(startR, 8, "incorrect right start position for 262")
+        self.assertEqual(stopL, 2, "incorrect left stop position for 262")
+        self.assertEqual(stopR, 10, "incorrect right stop position for 262")
+
+
+    #TODO: write test
+    def testIsPairedRead(self):
+        pass
+
+
     def testIsSpliceEntry(self):
         self.assertTrue(MakeRdsFromBam.isSpliceEntry([(1,6), (3, 4), (1, 2)]))
         self.assertFalse(MakeRdsFromBam.isSpliceEntry([(1,6), (2, 4), (1, 2)]))
@@ -54,6 +87,16 @@ class TestMakeRdsFromBam(unittest.TestCase):
         self.assertFalse(MakeRdsFromBam.isSpliceEntry(""))
 
 
+    #TODO: write test
+    def testMain(self):
+        pass
+
+
+    #TODO: write test
+    def testMakeRDSFromBAM(self):
+        pass
+
+
 def suite():
     suite = unittest.TestSuite()
     suite.addTest(unittest.makeSuite(TestMakeRdsFromBam))