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'));
 }