function testModelFieldFilters() { $model = new A_Model(); $datasource = new A_Collection(); $datasource->set('foo', 'barBAR'); $datasource->set('bar', 'bazBAZ'); $foo = $model->newField('foo'); $foo->addFilter(new A_Filter_Regexp('/[^a-z]/')); $bar = $model->newField('bar'); $bar->addFilter(new A_Filter_Regexp('/[^A-Z]/')); $this->assertTrue($model->isValid($datasource)); $values = $model->getValues(); $this->assertEqual($values['foo'], 'bar'); $this->assertEqual($values['bar'], 'BAZ'); #echo '<pre>' . print_r($values, 1) . '</pre>'; }