Mercurial > repos > yufei-luo > s_mart
view commons/core/parsing/test/Test_WigParser.py @ 18:94ab73e8a190
Uploaded
author | m-zytnicki |
---|---|
date | Mon, 29 Apr 2013 03:20:15 -0400 |
parents | 769e306b7933 |
children |
line wrap: on
line source
from commons.core.utils.FileUtils import FileUtils from commons.core.parsing.WigParser import WigParser import unittest class Test_WigParser(unittest.TestCase): def tearDown(self): FileUtils.removeFilesByPattern("data/.chr*.index") def test_GetRange1(self): self.parser = WigParser("data/test.wig") outputRange = [0.0, 1.1, 1.2, 0.0, 1.4, 1.5, 0.0, 1.7, 0.0, 1.9, 0.0] self.assertEqual(self.parser.getRange("chr1", 10, 20), outputRange) outputRange = [0.0, 9.5, 9.6, 0.0] self.assertEqual(self.parser.getRange("chrX", 4, 7), outputRange) def test_GetRange2(self): self.parser = WigParser("data/test1.wig") outputRange = [0.0, 1.1, 1.2, 0.0, 1.4, 1.5, 0.0, 1.7, 0.0, 1.9, 0.0] self.assertEqual(self.parser.getRange("chr2", 10, 20), outputRange) def test_GetRange3(self): self.parser = WigParser("data/test2.wig") outputRange = [1.4, 1.5] self.assertEqual(self.parser.getRange("chr3", 14, 15), outputRange) if __name__ == '__main__': unittest.main()