setTrackChange($oTrackChange); self::assertInstanceOf('PhpOffice\\PhpWord\\Element\\TrackChange', $oTrackChange); self::assertEquals($author, $oTrackChange->getAuthor()); self::assertEquals($date, $oTrackChange->getDate()); self::assertEquals(TrackChange::INSERTED, $oTrackChange->getChangeType()); } /** * New instance with invalid \DateTime (produced by \DateTime::createFromFormat(...)). */ public function testConstructDefaultWithInvalidDate(): void { $author = 'Test User'; $date = false; $oTrackChange = new TrackChange(TrackChange::INSERTED, $author, $date); $oText = new Text('dummy text'); $oText->setTrackChange($oTrackChange); self::assertInstanceOf('PhpOffice\\PhpWord\\Element\\TrackChange', $oTrackChange); self::assertEquals($author, $oTrackChange->getAuthor()); self::assertEquals($date, null); self::assertEquals(TrackChange::INSERTED, $oTrackChange->getChangeType()); } }