def test_enforce_triplets_error(alb_resources): with pytest.raises(TypeError) as e: Alb.enforce_triplets(alb_resources.get_one("m p c")) assert "Nucleic acid sequence required, not protein." in str(e) with pytest.raises(TypeError) as e: tester = Alb.enforce_triplets(alb_resources.get_one("m d pr")) tester.alignments[0][0].seq = Seq("MLDILSKFKGVTPFKGITIDDGWDQLNRSFMFVLLVVMGTTVTVRQYTGSVISCDGFKKFGSTFAEDYCWTQGLY", alphabet=IUPAC.protein) Alb.enforce_triplets(tester) assert "Record 'Mle-Panxα9' is protein. Nucleic acid sequence required." in str(e)
def test_enforce_triplets(key, next_hash, alb_resources, hf): tester = Alb.enforce_triplets(alb_resources.get_one(key)) assert hf.buddy2hash(tester) == next_hash