示例#1
0
def test_do_not_split_at_carret():
    # do not split at '^'
    s = 'a' * 19 + '^Ixxx^'
    chunks = split_mtext_string(s, 20)
    assert 2 == len(chunks)
    assert chunks[0] == 'a' * 19
    assert chunks[1] == '^Ixxx^'
示例#2
0
def test_do_not_split_at_caret():
    # do not split at '^'
    chunks = split_mtext_string('a' * 19 + '^Ixxx^', 20)
    assert len(chunks) == 2
    assert chunks[0] == 'a' * 19
    assert chunks[1] == '^Ixxx^'
示例#3
0
def test_split_longer_string():
    chunks = split_mtext_string(TESTSTR * 4, 20)
    assert len(chunks) == 2
    assert chunks[0] == TESTSTR * 2
    assert chunks[1] == TESTSTR * 2
示例#4
0
def test_split_long_string():
    chunks = split_mtext_string(TESTSTR * 3, 20)
    assert len(chunks) == 2
    assert TESTSTR * 2 == chunks[0]
    assert TESTSTR == chunks[1]
示例#5
0
def test_split_short_string():
    chunks = split_mtext_string(TESTSTR, 20)
    assert len(chunks) == 1
    assert TESTSTR == chunks[0]
示例#6
0
def test_split_empty_string():
    chunks = split_mtext_string('', 20)
    assert len(chunks) == 0
示例#7
0
def test_long_string_2():
    s = TESTSTR * 4
    chunks = split_mtext_string(s, 20)
    assert 2 == len(chunks)
    assert TESTSTR * 2 == chunks[0]
    assert TESTSTR * 2 == chunks[1]
示例#8
0
def test_short_string():
    s = TESTSTR
    chunks = split_mtext_string(s, 20)
    assert 1 == len(chunks)
    assert TESTSTR == chunks[0]
示例#9
0
def test_empty_string():
    s = ""
    chunks = split_mtext_string(s, 20)
    assert 0 == len(chunks)