Source code for conkit.io.tests.test__parser

__author__ = "Felix Simkovic"
__date__ = "18 Oct 2016"

from conkit.core.contact import Contact
from conkit.core.contactfile import ContactFile
from conkit.core.contactmap import ContactMap
from conkit.core.sequence import Sequence
from conkit.core.sequencefile import SequenceFile
from conkit.io._parser import Parser

import unittest


[docs]class Test_Parser(unittest.TestCase):
[docs] def test__reconstruct_1(self): hierarchy = Parser._reconstruct(Contact(1, 3, 1.0)) self.assertTrue(isinstance(hierarchy, ContactFile)) self.assertTrue(isinstance(hierarchy[0], ContactMap)) self.assertTrue(isinstance(hierarchy[0][0], Contact)) self.assertEqual((1, 3), (hierarchy[0][0].res1_seq, hierarchy[0][0].res2_seq))
[docs] def test__reconstruct_2(self): hierarchy = Parser._reconstruct(ContactMap("test")) self.assertTrue(isinstance(hierarchy, ContactFile)) self.assertTrue(isinstance(hierarchy[0], ContactMap)) self.assertEqual("test", hierarchy[0].id)
[docs] def test__reconstruct_3(self): hierarchy = Parser._reconstruct(ContactFile("test")) self.assertTrue(isinstance(hierarchy, ContactFile)) self.assertEqual("test", hierarchy.id)
[docs] def test__reconstruct_4(self): hierarchy = Parser._reconstruct(SequenceFile("test")) self.assertTrue(isinstance(hierarchy, SequenceFile))
[docs] def test__reconstruct_5(self): hierarchy = Parser._reconstruct(Sequence("test", "AAA")) self.assertTrue(isinstance(hierarchy, SequenceFile))
if __name__ == "__main__": unittest.main(verbosity=2)