/** * Tests Email property. * * @covers ::getEmail * @covers ::setEmail * @covers ::__construct * * @depends testConstructorWithValidEmails * @dataProvider validEmailsProvider */ public function testEmailPropertyIsValid($email) { $hash = new Hash($email); $expected = strtolower(trim($email)); $actual = $hash->getEmail(); $this->assertTrue(is_string($actual)); $this->assertEquals($expected, $actual); }