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