"Username", "mailbox" => "info", "host" => "domain.tld", "mail" => "info@domain.tld", "full" => "Username ", ]; /** * Address test * * @return void */ public function testAddress(): void { $address = new Address((object)$this->data); self::assertSame("Username", $address->personal); self::assertSame("info", $address->mailbox); self::assertSame("domain.tld", $address->host); self::assertSame("info@domain.tld", $address->mail); self::assertSame("Username ", $address->full); } /** * Test Address to string conversion * * @return void */ public function testAddressToStringConversion(): void { $address = new Address((object)$this->data); self::assertSame("Username ", (string)$address); } /** * Test Address serialization * * @return void */ public function testAddressSerialization(): void { $address = new Address((object)$this->data); foreach($address as $key => $value) { self::assertSame($this->data[$key], $value); } } }