Exemple #1
0
 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>';
 }