public function testSplice() { $data = new Collection(array('foo', 'baz')); $data->splice(1, 0, 'bar'); $this->assertEquals(array('foo', 'bar', 'baz'), $data->all()); $data = new Collection(array('foo', 'baz')); $data->splice(1, 1); $this->assertEquals(array('foo'), $data->all()); $data = new Collection(array('foo', 'baz')); $cut = $data->splice(1, 1, 'bar'); $this->assertEquals(array('foo', 'bar'), $data->all()); $this->assertEquals(array('baz'), $cut->all()); }