Exemplo n.º 1
0
def test_advanced():
    """Advanced tests."""
    assert ('\033[1m{0}\033[22m', '{0}') == _parse_input('{b}{0}{/b}')
    assert ('\033[1;31mTest\033[0m', 'Test') == _parse_input('{b}{red}Test{/all}')

    actual = _parse_input('{b}{bgblue}{red}{red}This {red}is {red}a test: {green}{0}{/green}{/red}{/bgblue}{/b}')
    expected = ('\033[1;44;31;31mThis \033[31mis \033[31ma test: \033[32m{0}\033[39;39;49;22m', 'This is a test: {0}')
    assert expected == actual
Exemplo n.º 2
0
def test_simple():
    """Simple tests."""
    assert ('test', 'test') == _parse_input('test')
    assert ('\033[1mtest\033[22m', 'test') == _parse_input('{b}test{/b}')