Exemplo n.º 1
0
def test_parse_msa__single_entry_with_meta():
    lines = [">seq1 Meta info", "ACG"]
    result_msa = {"seq1": "ACG"}
    result_meta = {"seq1": "Meta info"}
    with RequiredCall(_VALIDATION_PATH, args=[result_msa]):
        msa, meta = parse_msa(lines, read_meta=True)
        assert_equal(msa, result_msa)
        assert_equal(meta, result_meta)
Exemplo n.º 2
0
def test_parse_msa__single_entry_with_meta():
    lines  = [">seq1 Meta info", "ACG"]
    result_msa  = {"seq1" : "ACG"}
    result_meta = {"seq1" : "Meta info"}
    with RequiredCall(_VALIDATION_PATH, args = [result_msa]):
        msa, meta = parse_msa(lines, read_meta = True)
        assert_equal(msa, result_msa)
        assert_equal(meta, result_meta)
Exemplo n.º 3
0
def test_parse_msa__two_entries_with_meta():
    lines = [">seq1", "ACG", ">seq2 Second meta", "TGA"]
    result_msa = {"seq1": "ACG", "seq2": "TGA"}
    result_meta = {"seq1": None, "seq2": "Second meta"}
    with RequiredCall(_VALIDATION_PATH, args=[result_msa]):
        msa, meta = parse_msa(lines, read_meta=True)
        assert_equal(msa, result_msa)
        assert_equal(meta, result_meta)
Exemplo n.º 4
0
def test_parse_msa__two_entries_with_meta():
    lines  = [">seq1", "ACG", ">seq2 Second meta", "TGA"]
    result_msa = {"seq1" : "ACG", "seq2" : "TGA"}
    result_meta = {"seq1" : None, "seq2" : "Second meta"}
    with RequiredCall(_VALIDATION_PATH, args = [result_msa]):
        msa, meta = parse_msa(lines, read_meta = True)
        assert_equal(msa, result_msa)
        assert_equal(meta, result_meta)
Exemplo n.º 5
0
def test_parse_msa__single_entry():
    lines = [">seq1", "ACG"]
    result = {"seq1": "ACG"}
    with RequiredCall(_VALIDATION_PATH, args=[result]):
        assert_equal(parse_msa(lines), result)
Exemplo n.º 6
0
def test_parse_msa__empty_name():
    parse_msa([">", "ACG", ">seq1", "TGAN"])
Exemplo n.º 7
0
def test_parse_msa__mismatched_lengths():
    parse_msa([">seq1", "ACG", ">seq1", "TGAN"])
Exemplo n.º 8
0
def test_parse_msa__duplicate_names():
    parse_msa([">seq1", "ACG", ">seq1", "TGA"])
Exemplo n.º 9
0
def test_parse_msa__two_entries():
    lines = [">seq1", "ACG", ">seq2", "TGA"]
    result = {"seq1": "ACG", "seq2": "TGA"}
    with RequiredCall(_VALIDATION_PATH, args=[result]):
        assert_equal(parse_msa(lines), result)
Exemplo n.º 10
0
def test_parse_msa__two_entries():
    lines  = [">seq1", "ACG", ">seq2", "TGA"]
    result = {"seq1" : "ACG", "seq2" : "TGA"}
    with RequiredCall(_VALIDATION_PATH, args = [result]):
        assert_equal(parse_msa(lines), result)
Exemplo n.º 11
0
def test_parse_msa__single_entry():
    lines  = [">seq1", "ACG"]
    result = {"seq1" : "ACG"}
    with RequiredCall(_VALIDATION_PATH, args = [result]):
        assert_equal(parse_msa(lines), result)
Exemplo n.º 12
0
def test_parse_msa__empty_name():
    parse_msa([">", "ACG", ">seq1", "TGAN"])
Exemplo n.º 13
0
def test_parse_msa__mismatched_lengths():
    parse_msa([">seq1", "ACG", ">seq1", "TGAN"])
Exemplo n.º 14
0
def test_parse_msa__duplicate_names():
    parse_msa([">seq1", "ACG", ">seq1", "TGA"])