assertInstanceOf( 'PhpOffice\\PhpWord\\Writer\\Word2007', IOFactory::createWriter(new PhpWord(), 'Word2007') ); } /** * Create non-existing writer */ public function testNonexistentWriterCanNotBeCreated() { $this->expectException(\PhpOffice\PhpWord\Exception\Exception::class); IOFactory::createWriter(new PhpWord(), 'Word2006'); } /** * Create existing reader */ public function testExistingReaderCanBeCreated() { $this->assertInstanceOf( 'PhpOffice\\PhpWord\\Reader\\Word2007', IOFactory::createReader('Word2007') ); } /** * Create non-existing reader */ public function testNonexistentReaderCanNotBeCreated() { $this->expectException(\PhpOffice\PhpWord\Exception\Exception::class); IOFactory::createReader('Word2006'); } /** * Load document */ public function testLoad() { $file = __DIR__ . '/_files/templates/blank.docx'; $this->assertInstanceOf( 'PhpOffice\\PhpWord\\PhpWord', IOFactory::load($file) ); } }