Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/file/tip/test/test_base.py
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 07:43:21 2016
Кодировка:

Поисковые слова: m 35
allpy: b556c96c6719 test/test_base.py

allpy

view test/test_base.py @ 1168:b556c96c6719

blocks3d/www Makefile: never check certificates of github, they are too confusing for wget
author Daniil Alexeyevsky <dendik@kodomo.fbb.msu.ru>
date Mon, 26 May 2014 17:20:29 +0400
parents afed1fd8920c
children
line source
1 from allpy import protein, base
3 def test_new_monomers():
4 """Test creation of monomer objects"""
5 s = base.Sequence()
7 try:
8 m = s.append_monomer(code1='A')
9 except Exception:
10 pass
11 else:
12 assert False, "base.Seqeuence must not be constructible from code1"
14 m = protein.Sequence().append_monomer(code3='ALA')
15 assert m.__class__.__name__ == "Alanine"
16 assert m.code1 == "A"
17 assert m.code3 == "ALA"
18 assert m.name == "Alanine"
20 m = s.append_monomer(code3='ALA')
21 assert m.__class__.__name__ == "Alanine"
22 assert m.code1 == "A"
23 assert m.code3 == "ALA"
24 assert m.name == "Alanine"
26 m = s.append_monomer(name="alaNINE")
27 assert m.__class__.__name__ == "Alanine"
28 assert m.code1 == "A"
29 assert m.code3 == "ALA"
30 assert m.name == "Alanine"
32 # This actually tests for proper overriding when there are many monomers
33 # with the same code3. The unmodified one takes precedence.
34 m = s.append_monomer(code3='SEC')
35 assert m.name == "Selenocysteine"
37 # vim: set et ts=4 sts=4 sw=4: