def iter_fixture(self, request): tbl_cxml = request.param tbl = element(tbl_cxml) columns = _ColumnCollection(tbl, None) expected_column_lst = tbl.xpath('//a:gridCol') print(expected_column_lst) return columns, expected_column_lst
def iter_fixture(self, request): tbl_cxml = request.param tbl = element(tbl_cxml) columns = _ColumnCollection(tbl, None) expected_column_lst = tbl.xpath("//a:gridCol") print(expected_column_lst) return columns, expected_column_lst
def len_fixture(self, request): tbl_cxml, expected_len = request.param columns = _ColumnCollection(element(tbl_cxml), None) return columns, expected_len
def it_raises_on_indexed_access_out_of_range(self): columns = _ColumnCollection(element('a:tbl/a:tblGrid/a:gridCol'), None) with pytest.raises(IndexError): columns[-1] with pytest.raises(IndexError): columns[9]
def it_raises_on_indexed_access_out_of_range(self): columns = _ColumnCollection(element("a:tbl/a:tblGrid/a:gridCol"), None) with pytest.raises(IndexError): columns[-1] with pytest.raises(IndexError): columns[9]
def getitem_fixture(self, request): tbl_cxml = request.param tbl = element(tbl_cxml) columns = _ColumnCollection(tbl, None) expected_column_lst = tbl.xpath("//a:gridCol") return columns, expected_column_lst
def remove_fixture(self, request): tbl_cxml, expected_len = request.param columns = _ColumnCollection(element(tbl_cxml), None) columns.remove(columns[0]) return columns, expected_len
def append_fixture(self, request): tbl_cxml, expected_len = request.param columns = _ColumnCollection(element(tbl_cxml), None) columns.add_column() return columns, expected_len