def test_row_class(self): table = TempyTable(data=self.data) table.row_class('class_example') self.assertEqual({'class_example'}, table.childs[0].childs[0].attrs['klass']) # first row for each column table.row_class('class_example_new', 0) self.assertEqual({'class_example_new', 'class_example'}, table.childs[0].childs[0].attrs['klass'])
table1.col_class('class_example_2') # applies function to upper string for every cell table1.map_col(lambda x: x.upper()) # set class for first column of each row table2.col_class('class_example_1', 0) # applies function to lower string for second column table2.map_col(lambda x: x.lower(), 1) # applies function to upper string for last column table2.map_col(lambda x: x.upper(), 4) # set class for every row table3.row_class('class_example_3') # applies function to upper string for every row table3.map_row(lambda x: x.upper()) # set class for second row table4.row_class('class_example_3', 1) # applies function to lower string for second row table4.map_row(lambda x: x.lower(), 1) # applies col scope to first cell table1.make_scope(col_scope_list=[(0, 0)]) # applies col scope to last two cells in last row table4.make_scope(row_scope_list=[(2, 3), (2, 4)])