/** * */ public function testChecksIsFalseIfAtLeastOneKeyValuesIsDifferent2() { $array = array(); $array['Foo'] = 'bar'; $array['bar'] = 'baz'; $array['differentType'] = '0'; $criteria = new Criteria($array); $array = array(); $array['Foo'] = 'bar'; $array['bar'] = 'baz'; $array['differentType'] = 0; $keyvalue = new \ArrayIterator($array); $result = $criteria->check($keyvalue); $this->assertFalse($result); }
/** * @see FilterIterator::accept() */ public function accept() { $current = $this->current(); return $current instanceof \ArrayAccess && $this->criteria->check($current); }