<s> """<STR_LIT>""" <EOL> import pytest <EOL> from terminaltables . tables import AsciiTable , UnixTable <EOL> @ pytest . mark . parametrize ( '<STR_LIT>' , [ AsciiTable , UnixTable ] ) <EOL> def test_empty ( cls ) : <EOL> """<STR_LIT>""" <EOL> table = cls ( [ ] ) <EOL> assert table . padded_table_data == [ ] <EOL> table = cls ( [ [ ] ] ) <EOL> assert table . padded_table_data == [ [ ] ] <EOL> table = cls ( [ [ '<STR_LIT>' ] ] ) <EOL> assert table . padded_table_data == [ [ '<STR_LIT:U+0020>' ] ] <EOL> table = cls ( [ [ '<STR_LIT:U+0020>' ] ] ) <EOL> assert table . padded_table_data == [ [ '<STR_LIT:U+0020>' ] ] <EOL> @ pytest . mark . parametrize ( '<STR_LIT>' , [ AsciiTable , UnixTable ] ) <EOL> def test_simple ( cls ) : <EOL> """<STR_LIT>""" <EOL> table_data = [ <EOL> [ '<STR_LIT:Name>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> ] <EOL> table = cls ( table_data ) <EOL> expected = [ <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> ] <EOL> assert table . padded_table_data == expected <EOL> table_data . append ( [ '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> table_data . append ( [ ] ) <EOL> expected = [ <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:U+0020>' ] , <EOL> [ '<STR_LIT:U+0020>' , '<STR_LIT:U+0020>' , '<STR_LIT:U+0020>' ] , <EOL> ] <EOL> assert table . padded_table_data == expected <EOL> @ pytest . mark . parametrize ( '<STR_LIT>' , [ AsciiTable , UnixTable ] ) <EOL> def test_attributes ( cls ) : <EOL> """<STR_LIT>""" <EOL> table_data = [ <EOL> [ '<STR_LIT:Name>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' ] <EOL> ] <EOL> table = cls ( table_data ) <EOL> table . justify_columns [ <NUM_LIT:0> ] = '<STR_LIT:right>' <EOL> expected = [ <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:U+0020>' ] <EOL> ] <EOL> assert table . padded_table_data == expected <EOL> table . justify_columns [ <NUM_LIT:2> ] = '<STR_LIT>' <EOL> expected = [ <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:U+0020>' ] <EOL> ] <EOL> assert table . padded_table_data == expected <EOL> @ pytest . mark . parametrize ( '<STR_LIT>' , [ AsciiTable , UnixTable ] ) <EOL> def test_multi_line ( cls ) : <EOL> """<STR_LIT>""" <EOL> table_data = [ <EOL> [ '<STR_LIT:A>' , '<STR_LIT:B>' , '<STR_LIT:C>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> ] <EOL> table = cls ( table_data ) <EOL> table . justify_columns = { <NUM_LIT:1> : '<STR_LIT>' , <NUM_LIT:2> : '<STR_LIT:right>' } <EOL> expected = [ <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> ] <EOL> assert table . padded_table_data == expected </s>
