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
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'], '|', '+', '|')