/** * @param string $id * @return void */ public function clear_test($id) { $this->yepnopeTests = $this->yepnopeTests->exclude('id', $id); }
/** * $list->exclude(array('Name'=>array('bob','phil'), 'Age'=>array(10, 16), 'HasBananas'=>true)); */ public function testMultipleExcludeThreeArguments() { $list = new ArrayList(array( 0 => array('Name' => 'bob', 'Age' => 10, 'HasBananas'=>false), 1 => array('Name' => 'phil','Age' => 11, 'HasBananas'=>true), 2 => array('Name' => 'bob', 'Age' => 12, 'HasBananas'=>true), 3 => array('Name' => 'phil','Age' => 12, 'HasBananas'=>true), 4 => array('Name' => 'bob', 'Age' => 14, 'HasBananas'=>false), 4 => array('Name' => 'ann', 'Age' => 14, 'HasBananas'=>true), 5 => array('Name' => 'phil','Age' => 14, 'HasBananas'=>false), 6 => array('Name' => 'bob', 'Age' => 16, 'HasBananas'=>false), 7 => array('Name' => 'phil','Age' => 16, 'HasBananas'=>true), 8 => array('Name' => 'clair','Age' => 16, 'HasBananas'=>true) )); $list->exclude(array('Name'=>array('bob','phil'),'Age'=>array(10, 16),'HasBananas'=>true)); $expected = array( 0 => array('Name' => 'bob', 'Age' => 10, 'HasBananas'=>false), 1 => array('Name' => 'phil','Age' => 11, 'HasBananas'=>true), 2 => array('Name' => 'bob', 'Age' => 12, 'HasBananas'=>true), 3 => array('Name' => 'phil','Age' => 12, 'HasBananas'=>true), 4 => array('Name' => 'bob', 'Age' => 14, 'HasBananas'=>false), 4 => array('Name' => 'ann', 'Age' => 14, 'HasBananas'=>true), 5 => array('Name' => 'phil','Age' => 14, 'HasBananas'=>false), 6 => array('Name' => 'bob', 'Age' => 16, 'HasBananas'=>false), 8 => array('Name' => 'clair','Age' => 16, 'HasBananas'=>true) ); $this->assertEquals($expected, $list->toArray()); }