assertInstanceOf( 'DesignPatterns\Creational\StaticFactory\FormatNumber', StaticFactory::factory('number') ); } public function testCanCreateStringFormatter() { $this->assertInstanceOf( 'DesignPatterns\Creational\StaticFactory\FormatString', StaticFactory::factory('string') ); } public function testException() { $this->expectException(\InvalidArgumentException::class); StaticFactory::factory('object'); } }