allpy
diff test/test_base.py @ 408:841256723feb
Added a few tests on monomer construction
author | Daniil Alexeyevsky <dendik@kodomo.fbb.msu.ru> |
---|---|
date | Tue, 08 Feb 2011 20:40:38 +0300 |
parents | |
children | e70a40d7a993 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/test_base.py Tue Feb 08 20:40:38 2011 +0300 1.3 @@ -0,0 +1,23 @@ 1.4 +import allpy.base as b 1.5 +import allpy.protein 1.6 + 1.7 +def test_new_monomers(): 1.8 + 1.9 + try: 1.10 + m = b.Monomer.from_code1('A') 1.11 + except Exception: 1.12 + pass 1.13 + else: 1.14 + assert False, "base.Monomers must not be constructible from code1" 1.15 + 1.16 + m = b.Monomer.from_code3('ALA') 1.17 + assert m.__class__.__name__ == "Alanine" 1.18 + assert m.code1 == "A" 1.19 + assert m.code3 == "ALA" 1.20 + assert m.name == "Alanine" 1.21 + 1.22 + m = b.Monomer.from_name("alaNINE") 1.23 + assert m.__class__.__name__ == "Alanine" 1.24 + assert m.code1 == "A" 1.25 + assert m.code3 == "ALA" 1.26 + assert m.name == "Alanine"