public function test_convert_collection_to_array() { $model1 = Jam::build('test_element')->load_fields($this->data[0]); $model2 = Jam::build('test_element')->load_fields($this->data[1]); $array = array($model1, $model2); $converted1 = Jam_Array_Model::convert_collection_to_array($this->data); $this->assertEquals($this->data, $converted1); $converted2 = Jam_Array_Model::convert_collection_to_array($array); $this->assertEquals($array, $converted2); $converted3 = Jam_Array_Model::convert_collection_to_array($model1); $this->assertEquals(array($model1), $converted3); $converted4 = Jam_Array_Model::convert_collection_to_array($this->collection); $this->assertInternalType('array', $converted4); $this->assertEquals($array, $converted4); }
public function remove($items) { $items = Jam_Array_Model::convert_collection_to_array($items); foreach ($items as $item) { if (($offset = $this->search($item)) !== NULL) { $this->offsetUnset($offset); } } return $this; }