Example #1
0
def test_transcribe_exceptions(alb_resources):
    with pytest.raises(TypeError) as e:
        Alb.dna2rna(alb_resources.get_one("o p s"))
    assert "TypeError: DNA sequence required, not IUPACProtein()." in str(e)

    with pytest.raises(TypeError) as e:
        Alb.dna2rna(alb_resources.get_one("o r n"))
    assert "TypeError: DNA sequence required, not IUPACAmbiguousRNA()." in str(e)
Example #2
0
def test_transcribe(alb_resources, hf, key, d2r_hash, r2d_hash):
    tester = Alb.dna2rna(alb_resources.get_one(key))
    assert hf.buddy2hash(tester) == d2r_hash
    tester = Alb.rna2dna(tester)
    assert hf.buddy2hash(tester) == r2d_hash