filename) { unlink($this->filename); $this->filename = ''; } } public function testWriteThenRead(): void { $xmldata = <<< 'EOT' Xml2003 Short Workbook 2 9000 13860 240 75 False False Test String 1
EOT; $this->filename = File::temporaryFilename(); file_put_contents($this->filename, $xmldata); $reader = new Xml(); $spreadsheet = $reader->load($this->filename); self::assertEquals(1, $spreadsheet->getSheetCount()); $sheet = $spreadsheet->getActiveSheet(); self::assertEquals('Sample Data', $sheet->getTitle()); self::assertEquals('Test String 1', $sheet->getCell('A8')->getValue()); $props = $spreadsheet->getProperties(); self::assertEquals('Xml2003 Short Workbook', $props->getTitle()); self::assertEquals('2', $props->getCustomPropertyValue('myڐInt')); } }