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

Deleted selected files
author m-zytnicki
date Tue, 30 Apr 2013 14:34:10 -0400
parents 0ab839023fe4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
31
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
1 from commons.core.utils.FileUtils import FileUtils
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
2 from commons.core.parsing.WigParser import WigParser
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
3 import unittest
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
4
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
5 class Test_WigParser(unittest.TestCase):
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
6
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
7 def tearDown(self):
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
8 FileUtils.removeFilesByPattern("data/.chr*.index")
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
9
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
10 def test_GetRange1(self):
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
11 self.parser = WigParser("data/test.wig")
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
12 outputRange = [0.0, 1.1, 1.2, 0.0, 1.4, 1.5, 0.0, 1.7, 0.0, 1.9, 0.0]
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
13 self.assertEqual(self.parser.getRange("chr1", 10, 20), outputRange)
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
14 outputRange = [0.0, 9.5, 9.6, 0.0]
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
15 self.assertEqual(self.parser.getRange("chrX", 4, 7), outputRange)
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
16
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
17 def test_GetRange2(self):
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
18 self.parser = WigParser("data/test1.wig")
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
19 outputRange = [0.0, 1.1, 1.2, 0.0, 1.4, 1.5, 0.0, 1.7, 0.0, 1.9, 0.0]
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
20 self.assertEqual(self.parser.getRange("chr2", 10, 20), outputRange)
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
21
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
22 def test_GetRange3(self):
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
23 self.parser = WigParser("data/test2.wig")
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
24 outputRange = [1.4, 1.5]
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
25 self.assertEqual(self.parser.getRange("chr3", 14, 15), outputRange)
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
26
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
27 if __name__ == '__main__':
0ab839023fe4 Uploaded
m-zytnicki
parents:
diff changeset
28 unittest.main()