annotate commons/core/parsing/test/Test_BlatToGff.py @ 32:3441fe98a2ba

Deleted selected files
author m-zytnicki
date Tue, 30 Apr 2013 14:34:10 -0400
parents 769e306b7933
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
1 from commons.core.parsing.BlatToGff import BlatToGff
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 import unittest
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5 class Test_BlatToGff(unittest.TestCase):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 def test_convertBlatObjectToGffLine(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 blatLine = '315\t20\t0\t0\t3\t10\t2\t9\t+\tMRRE1H001H13FM1\t378\t0\t345\tchr16\t22053297\t21686950\t21687294\t4\t76,185,7,67,\t0,77,263,278,\t21686950,21687026,21687213,21687227,\n'
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 nbLine = 15
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 iBlatToGff = BlatToGff()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 BlatToGff._methodName = ''
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13 obsGffLine = iBlatToGff.convertBlatObjectToGffLine(blatLine, nbLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 expGffLine = 'chr16\tBlatToGff\tBES\t21686950\t21687294\t.\t+\t.\tID=MRRE1H001H13FM1;Name=MRRE1H001H13FM1;bes_start=21686950;bes_end=21687294;bes_size=22053297\n'
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 self.assertEquals(expGffLine, obsGffLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 def test_convertBlatObjectToGffLine_with_methodName(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 blatLine = '315\t20\t0\t0\t3\t10\t2\t9\t+\tMRRE1H001H13FM1\t378\t0\t345\tchr16\t22053297\t21686950\t21687294\t4\t76,185,7,67,\t0,77,263,278,\t21686950,21687026,21687213,21687227,\n'
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 nbLine = 15
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 iBlatToGff = BlatToGff()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 BlatToGff._methodName = 'Test'
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 obsGffLine = iBlatToGff.convertBlatObjectToGffLine(blatLine, nbLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 expGffLine = 'chr16\tBlatToGff\tTest:BES\t21686950\t21687294\t.\t+\t.\tID=MRRE1H001H13FM1;Name=MRRE1H001H13FM1;bes_start=21686950;bes_end=21687294;bes_size=22053297\n'
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 self.assertEquals(expGffLine, obsGffLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 if __name__ == "__main__":
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
28 unittest.main()