public function testUpdateValueToNull() { $model = new Kwf_Model_Xml(array('xpath' => '/trl', 'topNode' => 'text', 'xmlContent' => '<trl><text><id>1</id><en>foo</en><de>dings</de></text></trl>')); $row1 = $model->createRow(array('en' => 'foobar', 'de' => 'dingsbums', 'context' => 'hallo')); $row1->save(); $row1->context = null; $row1->save(); $row = $model->getRow($model->select()->whereEquals('en', 'foobar')->whereNull('context')); $this->assertEquals('dingsbums', $row->de); $row = $model->getRow($model->select()->whereEquals('en', 'foobar')->whereEquals('context', '')); $this->assertNull($row); $model = new Kwf_Model_Xml(array('xpath' => '/trl', 'topNode' => 'text', 'xmlContent' => $model->getXmlContentString())); $row = $model->getRow($model->select()->whereEquals('en', 'foobar')->whereNull('context')); $this->assertEquals('dingsbums', $row->de); $row = $model->getRow($model->select()->whereEquals('en', 'foobar')->whereEquals('context', '')); $this->assertNull($row); }