def test_write(self, DummyPivotTable): out = BytesIO() archive = ZipFile(out, "w") manifest = Manifest() defn = DummyPivotTable defn._write(archive, manifest) assert archive.namelist() == [defn.path[1:]] assert manifest.find(defn.mime_type)
def test_write(self, DummyCache): out = BytesIO() archive = ZipFile(out, mode="w") manifest = Manifest() xml = tostring(DummyCache.to_tree()) DummyCache._write(archive, manifest) assert archive.namelist() == [DummyCache.path[1:]] assert manifest.find(DummyCache.mime_type)
def __init__(self, workbook, archive): self._archive = archive self.workbook = workbook self.manifest = Manifest() self.vba_modified = set() self._tables = [] self._charts = [] self._images = [] self._drawings = [] self._comments = []
def test_write(self, RecordList): out = BytesIO() archive = ZipFile(out, mode="w") manifest = Manifest() records = RecordList() xml = tostring(records.to_tree()) records._write(archive, manifest) manifest.append(records) assert archive.namelist() == [records.path[1:]] assert manifest.find(records.mime_type)
def test_no_workbook(): from ..excel import _find_workbook_part with pytest.raises(IOError): part = _find_workbook_part(Manifest())