Exemplo n.º 1
0
def test_fastq_quality_offset_causes_outside_ascii_range_raises_error():
    min_score = 100
    max_score = 101
    with pytest.raises(ValueError):
        minimal(fastq_quality(min_score=min_score, max_score=max_score))
Exemplo n.º 2
0
def test_fastq_quality_min_score_larger_than_max_score_raises_error():
    min_score = 10
    max_score = 9
    with pytest.raises(errors.InvalidArgument):
        minimal(fastq_quality(min_score=min_score, max_score=max_score))
Exemplo n.º 3
0
def test_fastq_quality_size_three_with_one_quality_score_and_sanger_offset():
    actual = minimal(fastq_quality(min_size=3, min_score=5, max_score=5, offset=64))
    expected = "EEE"

    assert actual == expected
Exemplo n.º 4
0
def test_fastq_quality_size_three_with_one_quality_score():
    actual = minimal(fastq_quality(min_size=3, min_score=5, max_score=5))
    expected = "&&&"

    assert actual == expected
Exemplo n.º 5
0
def test_fastq_quality_smallest_non_empty_example():
    actual = minimal(fastq_quality(min_size=1))
    expected = "0"

    assert actual == expected
Exemplo n.º 6
0
def test_fastq_quality_smallest_example():
    actual = minimal(fastq_quality())
    expected = ""

    assert actual == expected