Ejemplo n.º 1
0
def test_is_valid_with_zero_position():
    line = Line("ENST0", 0, "read_A", "GCACT", "GCACT", 1, 3)
    assert line.is_valid() == True
Ejemplo n.º 2
0
def test_is_valid_with_start_index_zero():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", 0, 4)
    assert line.is_valid() == True
Ejemplo n.º 3
0
def test_is_valid_with_end_index_negative():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", -10, -9)
    assert line.is_valid() == False
Ejemplo n.º 4
0
def test_is_valid_with_end_before_start_index():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", 4, 3)
    assert line.is_valid() == False
Ejemplo n.º 5
0
def test_is_valid_with_end_and_start_index_same():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", 4, 4)
    assert line.is_valid() == False
Ejemplo n.º 6
0
def test_is_valid_with_end_after_start_index():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", 10, 11)
    assert line.is_valid() == True
Ejemplo n.º 7
0
def test_is_valid_with_valid_data():
    line = Line("ENST0", 123, "read_A", "GCACT", "GCACT", 1, 3)
    assert line.is_valid() == True
Ejemplo n.º 8
0
def test_is_valid_with_reverse_complement_model_kmer():
    line = Line("ENST0", 123, "read_A", "GCACT", "AGTGC", 1, 3)
    assert line.is_valid() == True
Ejemplo n.º 9
0
def test_is_valid_with_mismatching_ref_model_kmers():
    line = Line("ENST0", 123, "read_A", "GCACT", "GCACC", 1, 3)
    assert line.is_valid() == False
Ejemplo n.º 10
0
def test_is_valid_with_invalid_model_kmer():
    line = Line("ENST0", 123, "read_A", "GCACT", "GCACTYY", 1, 3)
    assert line.is_valid() == False
Ejemplo n.º 11
0
def test_is_valid_with_invalid_ref_kmer():
    line = Line("ENST0", 123, "read_A", "ACNTC", "GCACT", 1, 3)
    assert line.is_valid() == False
Ejemplo n.º 12
0
def test_is_valid_with_invalid_position():
    line = Line("ENST0", -1, "read_A", "GCACT", "GCACT", 1, 3)
    assert line.is_valid() == False