Esempio n. 1
0
def test12():
    shingles = ks.shingleseqs_range("", -10, -10)
    assert shingles == []

    shingles = ks.shingleseqs_range("", 0, 0)
    assert shingles == []

    shingles = ks.shingleseqs_range("", 4, 1)
    assert shingles == []
Esempio n. 2
0
def test48():
    seqs = ks.shingleseqs_range("12345",
                                n_min=2,
                                n_max=4,
                                padding='post',
                                placeholder='x')
    target = [['12', '23', '34', '45', 'x'], ['123', '234', '345', 'x', 'x'],
              ['1234', '2345', 'x', 'x', 'x']]
    assert seqs == target
Esempio n. 3
0
def test45():
    seqs = ks.shingleseqs_range("12345",
                                n_min=2,
                                n_max=4,
                                padding='center',
                                placeholder='x',
                                evenpad='pre')
    target = [['x', '12', '23', '34', '45'], ['x', '123', '234', '345', 'x'],
              ['x', 'x', '1234', '2345', 'x']]
    assert seqs == target
Esempio n. 4
0
def test11():
    shingles = ks.shingleseqs_range("", 0, 1)
    assert shingles == [[]]

    shingles = ks.shingleseqs_range(" ", 0, 1)
    assert shingles == [[" "]]

    shingles = ks.shingleseqs_range(" ", 0, 2)
    assert shingles == [[" "], []]

    shingles = ks.shingleseqs_range("", 1, 1)
    assert shingles == [[]]

    shingles = ks.shingleseqs_range(" ", 1, 1)
    assert shingles == [[" "]]

    shingles = ks.shingleseqs_range(" ", 1, 2)
    assert shingles == [[" "], []]