Esempio n. 1
0
def test_deglitcher_single2():
    # threshold=1, no modification
    input_ = testing.makeSimpleTrack('input', testing.shortcodeToSegiter("A."))
    #   input: A.
    #  result: A.
    r = core.deglitcher(input_)
    assert testing.segiterToShortcode(r) == "A."
Esempio n. 2
0
def test_deglitcher_trailingshort():
    # threshold=1, trailing should be unmodified
    input_ = testing.makeSimpleTrack('input',
                                     testing.shortcodeToSegiter("AB.A"))
    #   input: AB.A
    #  result: B..A
    r = core.deglitcher(input_)
    assert testing.segiterToShortcode(r) == "B..A"
Esempio n. 3
0
def test_deglitcher_all_under_threshold(input_):
    #   input: ABC.D.E..F..G...H..I...
    #  result: I......................
    r = core.deglitcher(input_, 4)
    assert testing.segiterToShortcode(r) == "I......................"
Esempio n. 4
0
def test_deglitcher_default(input_):
    # threshold=1, A and B will be merged forward into C
    #   input: ABC.D.E..F..G...H..I...
    #  result: C...D.E..F..G...H..I...
    r = core.deglitcher(input_)
    assert testing.segiterToShortcode(r) == "C...D.E..F..G...H..I..."
Esempio n. 5
0
def test_deglicher_zero(input_):
    #   input: ABC.D.E..F..G...H..I...
    #  result: ABC.D.E..F..G...H..I...
    r = core.deglitcher(input_, 0)
    assert testing.segiterToShortcode(r) == "ABC.D.E..F..G...H..I..."