/** * Testing initializing with several options */ public function testInstanceWithOldOptions() { $handler = set_error_handler(array($this, 'errorHandler'), E_USER_NOTICE); $validator = new Zend_Validate_EmailAddress(); $options = $validator->getOptions(); $this->assertEquals(Zend_Validate_Hostname::ALLOW_DNS, $options['allow']); $this->assertFalse($options['mx']); try { $validator = new Zend_Validate_EmailAddress(Zend_Validate_Hostname::ALLOW_ALL, true, new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_ALL)); $options = $validator->getOptions(); $this->assertEquals(Zend_Validate_Hostname::ALLOW_ALL, $options['allow']); $this->assertTrue($options['mx']); set_error_handler($handler); } catch (Zend_Exception $e) { $this->markTestSkipped('MX not available on this system'); } }