| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace PhpOffice\PhpSpreadsheetTests\Reader\Ods;
- use PhpOffice\PhpSpreadsheet\Reader\Exception as ReaderException;
- use PhpOffice\PhpSpreadsheet\Reader\Ods;
- use PhpOffice\PhpSpreadsheet\Shared\File;
- use PHPUnit\Framework\TestCase;
- class EmptyFileTest extends TestCase
- {
- /** @var string */
- private $tempfile = '';
- protected function tearDown(): void
- {
- if ($this->tempfile !== '') {
- unlink($this->tempfile);
- $this->tempfile = '';
- }
- }
- public function testEmptyFileLoad(): void
- {
- $this->expectException(ReaderException::class);
- $this->expectExceptionMessage('Could not find zip member');
- $this->tempfile = $temp = File::temporaryFileName();
- file_put_contents($temp, '');
- $reader = new Ods();
- $reader->load($temp);
- }
- public function testEmptyFileNames(): void
- {
- $this->expectException(ReaderException::class);
- $this->expectExceptionMessage('Could not find zip member');
- $this->tempfile = $temp = File::temporaryFileName();
- file_put_contents($temp, '');
- $reader = new Ods();
- $reader->listWorksheetNames($temp);
- }
- public function testEmptyInfo(): void
- {
- $this->expectException(ReaderException::class);
- $this->expectExceptionMessage('Could not find zip member');
- $this->tempfile = $temp = File::temporaryFileName();
- file_put_contents($temp, '');
- $reader = new Ods();
- $reader->listWorksheetInfo($temp);
- }
- }
|