def test_get_col(self): container = TableRowController(etree.XML(TABLE_REP_7x7)) for row in range(container.nrows()): container.set_cell((row, 3), setdata('y')) result = ''.join([getdata(element) for element in container.column(3)]) self.assertEqual('yyyyyyy', result)
def test_get_row(self): container = TableRowController(etree.XML(TABLE_REP_7x7)) for col in range(container.ncols()): container.set_cell((3, col), setdata('x')) result = ''.join([getdata(element) for element in container.row(3)]) self.assertEqual('xxxxxxx', result)
def test_expand_content(self): container = TableRowController(etree.XML(TABLE_REP_7x7)) self.assertEqual(7, container.nrows()) self.assertEqual(7, container.ncols())
def test_uncompressed_content(self): container = TableRowController(etree.XML(TABLE_5x3)) self.assertEqual(5, container.nrows()) self.assertEqual(3, container.ncols())
def test_init_node_error(self): with self.assertRaises(ValueError): TableRowController(xmlnode=etree.Element(CN('error')))
def test_init_None_error(self): with self.assertRaises(ValueError): TableRowController(xmlnode=None)
def setUp(self): table = etree.Element(CN('table:table')) self.container = TableRowController(table)
def setUp(self): self.container = TableRowController(etree.XML(TABLE_10x10)) for col in range(10): self.container.set_cell((0, col), setdata('checkmark%d' % col)) invoke_cache = self.container.get_cell((0, col))