def testCommand_hcell_01(self): cmd = TableCommand(self.parser) text = u'''(:row:)(:hcell:)ааа(:hcell:)ббб''' result = cmd.execute(u'', text) valid = u'''<table><tr><th>ааа</th><th>ббб</th></tr></table>''' self.assertEqual(result, valid, result)
def testCommand_single_row_02(self): cmd = TableCommand(self.parser) text = u'''(:cell:)ааа(:cell:)ббб''' result = cmd.execute(u'', text) valid = u'''<table><tr><td>ааа</td><td>ббб</td></tr></table>''' self.assertEqual(result, valid, result)
def testCommand_many_row_03(self): cmd = TableCommand(self.parser) text = u'''(:row:)(:cell:)ааа(:cell:)ббб(:row:)(:cell:)ввв(:cell:)ггг(:row:)''' result = cmd.execute(u'', text) valid = u'''<table><tr><td>ааа</td><td>ббб</td></tr><tr><td>ввв</td><td>ггг</td></tr><tr></tr></table>''' self.assertEqual(result, valid, result)
def testCommand_many_row_04_params(self): cmd = TableCommand(self.parser) text = u'''(:row rowparam=один:)(:cell cellparam=два:)ааа(:cell cellparam2=три cellparam3=четыре:)ббб(:row:)(:cell:)ввв(:cell:)ггг(:cell:)''' result = cmd.execute(u'', text) valid = u'''<table><tr rowparam=один><td cellparam=два>ааа</td><td cellparam2=три cellparam3=четыре>ббб</td></tr><tr><td>ввв</td><td>ггг</td><td></td></tr></table>''' self.assertEqual(result, valid, result)
def testCommand_single_row_01 (self): cmd = TableCommand (self.parser) text = u'''(:row:)(:cell:)ааа(:cell:)ббб''' result = cmd.execute (u'', text) valid = u'''<table><tr><td>ааа</td><td>ббб</td></tr></table>''' self.assertEqual (result, valid, result)
def testCommand_hcell_02 (self): cmd = TableCommand (self.parser) text = u'''(:hcell:)ааа(:hcell:)ббб''' result = cmd.execute (u'', text) valid = u'''<table><tr><th>ааа</th><th>ббб</th></tr></table>''' self.assertEqual (result, valid, result)
def testCommand_many_row_04_params (self): cmd = TableCommand (self.parser) text = u'''(:row rowparam=один:)(:cell cellparam=два:)ааа(:cell cellparam2=три cellparam3=четыре:)ббб(:row:)(:cell:)ввв(:cell:)ггг(:cell:)''' result = cmd.execute (u'', text) valid = u'''<table><tr rowparam=один><td cellparam=два>ааа</td><td cellparam2=три cellparam3=четыре>ббб</td></tr><tr><td>ввв</td><td>ггг</td><td></td></tr></table>''' self.assertEqual (result, valid, result)
def testCommand_many_row_03 (self): cmd = TableCommand (self.parser) text = u'''(:row:)(:cell:)ааа(:cell:)ббб(:row:)(:cell:)ввв(:cell:)ггг(:row:)''' result = cmd.execute (u'', text) valid = u'''<table><tr><td>ааа</td><td>ббб</td></tr><tr><td>ввв</td><td>ггг</td></tr><tr></tr></table>''' self.assertEqual (result, valid, result)
def testCommand_cell_hcell(self): cmd = TableCommand(self.parser) text = '''(:row:)(:cell:)ааа(:hcell:)ббб''' result = cmd.execute('', text) valid = '''<table><tr><td>ааа</td><th>ббб</th></tr></table>''' self.assertEqual(result, valid, result)
def testTable_empty_params_2(self): cmd = TableCommand(self.parser) result = cmd.execute(u'border=1 width=100', u'') valid = u'''<table border=1 width=100></table>''' self.assertEqual(result, valid)
def testCommand_empty(self): cmd = TableCommand(self.parser) result = cmd.execute(u'', u'') valid = u'''<table></table>''' self.assertEqual(result, valid)
def testTable_empty_params(self): cmd = TableCommand(self.parser) result = cmd.execute('border=1', '') valid = '''<table border=1></table>''' self.assertEqual(result, valid)
def testTable_empty_params_2 (self): cmd = TableCommand (self.parser) result = cmd.execute (u'border=1 width=100', u'') valid = u'''<table border=1 width=100></table>''' self.assertEqual (result, valid)
def testCommand_empty (self): cmd = TableCommand (self.parser) result = cmd.execute (u'', u'') valid = u'''<table></table>''' self.assertEqual (result, valid)