assertInstanceOf(PersonFactory::class, $factory); } public function testCreatePerson() { $factory = new PersonFactory(); $name = new StringAtom('Roger'); $email = new EmailAtom(''); $result = $factory->create($name, $email); $this->assertInstanceOf(Person::class, $result); } }