Jyxo\Mail\Email\AddressTest::test PHP 메소드

test() 공개 메소드

Runs the test.
public test ( )
    public function test()
    {
        $email = '[email protected]';
        $name = 'Jyxo';
        // Email and name given
        $address = new Address($email, $name);
        $this->assertEquals($email, $address->getEmail());
        $this->assertEquals($name, $address->getName());
        // Only email given
        $address = new Address($email);
        $this->assertEquals($email, $address->getEmail());
        $this->assertEquals('', $address->getName());
        // It is necessary to trim whitespace
        $address = new Address(' ' . $email, $name . ' ');
        $this->assertEquals($email, $address->getEmail());
        $this->assertEquals($name, $address->getName());
        // Invalid email
        try {
            $address = new Address('žlutý kůň@jyxo.com', $name);
            $this->fail(sprintf('Expected exception %s.', \InvalidArgumentException::class));
        } catch (\PHPUnit_Framework_AssertionFailedError $e) {
            throw $e;
        } catch (\Exception $e) {
            // Correctly thrown exception
            $this->assertInstanceOf(\InvalidArgumentException::class, $e);
        }
    }
AddressTest