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')); }
function addKeyPatternFiltersForArrays($filters) { require_once 'DeclFilter/KeyPatternFilterRule.php'; $rule = new DeclFilter_KeyPatternFilterRule($filters); $rule->applyOnElements(); $this->rules[] = $rule; }