Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/diff/e70a40d7a993/test/test_base.py
Дата изменения: Unknown
Дата индексирования: Sun Mar 2 07:40:28 2014
Кодировка:

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

allpy

diff test/test_base.py @ 410:e70a40d7a993

test_base: test Alignment creation & output
author Daniil Alexeyevsky <dendik@kodomo.fbb.msu.ru>
date Tue, 08 Feb 2011 21:03:10 +0300
parents 841256723feb
children 85b1809d4e5f
line diff
     1.1 --- a/test/test_base.py	Tue Feb 08 20:59:56 2011 +0300
     1.2 +++ b/test/test_base.py	Tue Feb 08 21:03:10 2011 +0300
     1.3 @@ -1,23 +1,41 @@
     1.4  import allpy.base as b
     1.5 -import allpy.protein
     1.6 +import allpy.protein as p
     1.7 +from StringIO import StringIO
     1.8  
     1.9  def test_new_monomers():
    1.10  
    1.11 -	try:
    1.12 -		m = b.Monomer.from_code1('A')
    1.13 -	except Exception:
    1.14 -		pass
    1.15 -	else:
    1.16 -		assert False, "base.Monomers must not be constructible from code1"
    1.17 +    try:
    1.18 +        m = b.Monomer.from_code1('A')
    1.19 +    except Exception:
    1.20 +        pass
    1.21 +    else:
    1.22 +        assert False, "base.Monomers must not be constructible from code1"
    1.23  
    1.24 -	m = b.Monomer.from_code3('ALA')
    1.25 -	assert m.__class__.__name__ == "Alanine"
    1.26 -	assert m.code1 == "A"
    1.27 -	assert m.code3 == "ALA"
    1.28 -	assert m.name == "Alanine"
    1.29 +    m = b.Monomer.from_code3('ALA')
    1.30 +    assert m.__class__.__name__ == "Alanine"
    1.31 +    assert m.code1 == "A"
    1.32 +    assert m.code3 == "ALA"
    1.33 +    assert m.name == "Alanine"
    1.34  
    1.35 -	m = b.Monomer.from_name("alaNINE")
    1.36 -	assert m.__class__.__name__ == "Alanine"
    1.37 -	assert m.code1 == "A"
    1.38 -	assert m.code3 == "ALA"
    1.39 -	assert m.name == "Alanine"
    1.40 +    m = b.Monomer.from_name("alaNINE")
    1.41 +    assert m.__class__.__name__ == "Alanine"
    1.42 +    assert m.code1 == "A"
    1.43 +    assert m.code3 == "ALA"
    1.44 +    assert m.name == "Alanine"
    1.45 +
    1.46 +def test_alignment_changes():
    1.47 +
    1.48 +    a = (p.Alignment().
    1.49 +        append_row_from_string("a-------cdef").
    1.50 +        append_row_from_string("ghiklmpq--").
    1.51 +        append_row_from_string("-------------rst"))
    1.52 +
    1.53 +    s = StringIO()
    1.54 +    a.to_file(s)
    1.55 +    assert s.getvalue() == (
    1.56 +        ">\nA-------CDEF----\n"
    1.57 +        ">\nGHIKLMPQ--------\n"
    1.58 +        ">\n-------------RST\n"
    1.59 +    )
    1.60 +
    1.61 +# vim: set et ts=4 sts=4 sw=4: