Exemple #1
0
def test_log_model():
    """Test the log model buff_size handling.

    """
    model = LogModel(buff_size=4)
    for i in range(5):
        model.add_message('%d\n' % i)

    check = ''.join(['%d\n' % i for i in range(5)])
    assert model.text == check
    model.add_message('%d' % 5)
    assert model.text == check.partition('\n')[-1] + '%d\n' % 5

    model.clean_text()
    for i in range(4):
        model.add_message('%d\n' % i)
    assert model.text == ''.join(['%d\n' % i for i in range(4)])
Exemple #2
0
def test_log_model():
    """Test the log model buff_size handling.

    """
    model = LogModel(buff_size=4)
    for i in range(5):
        model.add_message('%d\n' % i)

    check = ''.join(['%d\n' % i for i in range(5)])
    assert model.text == check
    model.add_message('%d' % 5)
    assert model.text == check.partition('\n')[-1] + '%d\n' % 5

    model.clean_text()
    for i in range(4):
        model.add_message('%d\n' % i)
    assert model.text == ''.join(['%d\n' % i for i in range(4)])