示例#1
0
def test_multi_line():
    """Test on multi-lines."""
    assert '\n' == _convert_row(['\n'], '', '', '')
    assert '\n' == _convert_row(['\n'], '', '|', '')
    assert '|\n|' == _convert_row(['\n'], '', '|', '|')
    assert '||\n||' == _convert_row(['\n'], '|', '|', '|')

    expected = dedent("""\
        > Cars | Jetta <
        >      | Camry <""")
    actual = _convert_row([' Cars \n      ', ' Jetta \n Camry '], '>', '|', '<')
    assert expected == actual
示例#2
0
def test_single_line():
    """Test on single lines."""
    assert '' == _convert_row([], '', '', '')
    assert '' == _convert_row([], '', '|', '')
    assert '|' == _convert_row([], '', '|', '|')
    assert '||' == _convert_row([], '|', '|', '|')

    assert '' == _convert_row([''], '', '', '')
    assert '' == _convert_row([''], '', '|', '')
    assert '|' == _convert_row([''], '', '|', '|')
    assert '||' == _convert_row([''], '|', '|', '|')

    assert 'test' == _convert_row(['test'], '', '', '')
    assert 'test' == _convert_row(['test'], '', '|', '')
    assert '|test' == _convert_row(['test'], '|', '', '')
    assert 'test|' == _convert_row(['test'], '', '', '|')
    assert '|test|' == _convert_row(['test'], '|', '|', '|')

    assert 'testtest2' == _convert_row(['test', 'test2'], '', '', '')
    assert 'test+test2' == _convert_row(['test', 'test2'], '', '+', '')
    assert '|test+test2|' == _convert_row(['test', 'test2'], '|', '+', '|')