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