def width_set_fixture(self, request): initial_w, value, expected_w = request.param gridCol = self.gridCol_bldr(initial_w).element column = _Column(gridCol, None) expected_xml = self.gridCol_bldr(expected_w).xml() return column, value, expected_xml
def column(self): return _Column(None, None)
def width_set_fixture(self, request): gridCol_cxml, new_value, expected_cxml = request.param column = _Column(element(gridCol_cxml), None) expected_xml = xml(expected_cxml) return column, new_value, expected_xml
def width_get_fixture(self, request): w, expected_width = request.param gridCol = self.gridCol_bldr(w).element column = _Column(gridCol, None) return column, expected_width
def table_fixture(self, parent_, table_): column = _Column(None, parent_) parent_.table = table_ return column, table_
def width_get_fixture(self, request): gridCol_cxml, expected_width = request.param column = _Column(element(gridCol_cxml), None) return column, expected_width
def cells_fixture(self, _index_, table_prop_, table_): column = _Column(None, None) _index_.return_value = column_idx = 4 expected_cells = (3, 2, 1) table_.column_cells.return_value = list(expected_cells) return column, column_idx, expected_cells
def index_fixture(self): tbl = element('w:tbl/w:tblGrid/(w:gridCol,w:gridCol,w:gridCol)') gridCol, expected_idx = tbl.tblGrid[1], 1 column = _Column(gridCol, None) return column, expected_idx
def it_provides_access_to_the_column_cells(self): column = _Column(None, None, None) cells = column.cells assert isinstance(cells, _ColumnCells)