public function testExists() { $varcharField = new DBVarchar("testfield"); $this->assertTrue($varcharField->getNullifyEmpty()); $varcharField->setValue('abc'); $this->assertTrue($varcharField->exists()); $varcharField->setValue(''); $this->assertFalse($varcharField->exists()); $varcharField->setValue(null); $this->assertFalse($varcharField->exists()); $varcharField = new DBVarchar("testfield", 50, array('nullifyEmpty' => false)); $this->assertFalse($varcharField->getNullifyEmpty()); $varcharField->setValue('abc'); $this->assertTrue($varcharField->exists()); $varcharField->setValue(''); $this->assertTrue($varcharField->exists()); $varcharField->setValue(null); $this->assertFalse($varcharField->exists()); $textField = new DBText("testfield"); $this->assertTrue($textField->getNullifyEmpty()); $textField->setValue('abc'); $this->assertTrue($textField->exists()); $textField->setValue(''); $this->assertFalse($textField->exists()); $textField->setValue(null); $this->assertFalse($textField->exists()); $textField = new DBText("testfield", array('nullifyEmpty' => false)); $this->assertFalse($textField->getNullifyEmpty()); $textField->setValue('abc'); $this->assertTrue($textField->exists()); $textField->setValue(''); $this->assertTrue($textField->exists()); $textField->setValue(null); $this->assertFalse($textField->exists()); }
public function prepValueForDB($value) { return parent::prepValueForDB($this->whitelistContent($value)); }