public function testValidateType() { $this->assertTrue($this->_form->validateType('', null, 'text')); $this->assertTrue($this->_form->validateType(0, null, 'text')); $this->assertTrue($this->_form->validateType(null, null, 'text')); $this->assertFalse($this->_form->validateType('', null, 'integer')); $this->assertTrue($this->_form->validateType(0, null, 'integer')); $this->assertFalse($this->_form->validateType(null, null, 'integer')); $this->assertFalse($this->_form->validateType('', null, 'float')); $this->assertTrue($this->_form->validateType(0.0, null, 'float')); $this->assertFalse($this->_form->validateType(null, null, 'float')); $this->assertFalse($this->_form->validateType('', null, 'date')); $this->assertTrue($this->_form->validateType(new \DateTime(), null, 'date')); $this->assertFalse($this->_form->validateType(null, null, 'date')); }