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());
}