assertInstanceOf( Email::class, new Email('user@example.com') ); } public function testCannotBeCreatedFromInvalidEmailAddress(): void { $email = new Email('user'); $this->assertFalse($email->getValid()); $this->assertEquals($email->getEmail(), 'invalid'); } public function testCanBeUsedAsString(): void { $this->assertEquals( 'user@example.com', new Email('user@example.com') ); } }