public function testAddRemove() { $list = new ArrayList(array(array('Key' => 1), array('Key' => 2))); $list->add(array('Key' => 3)); $this->assertEquals($list->toArray(), array(array('Key' => 1), array('Key' => 2), array('Key' => 3))); $list->remove(array('Key' => 2)); $this->assertEquals(array_values($list->toArray()), array(array('Key' => 1), array('Key' => 3))); }