예제 #1
0
 function testApplyOnElements()
 {
     $rule = new DeclFilter_KeyPatternFilterRule(array('/^foo_\\d+$/' => 'digits'));
     $rule->applyOnElements();
     $data = array('foo_123' => array('123abc', '456def'));
     $rule->apply($data, 'foo_123');
     $this->assertEquals($data['foo_123'], array('123', '456'));
 }
예제 #2
0
 function addKeyPatternFiltersForArrays($filters)
 {
     require_once 'DeclFilter/KeyPatternFilterRule.php';
     $rule = new DeclFilter_KeyPatternFilterRule($filters);
     $rule->applyOnElements();
     $this->rules[] = $rule;
 }