public function testSlice() { $collection = new A_Collection(array('foo' => 'bar', 'baz' => 'foobar', 'barfoo' => 'foobarbaz', 'bazbarfoo' => 'foobazbar')); $slice = $collection->slice(1, 2); $this->assertEqual($slice->count(), 2); $this->assertEqual($slice->get('baz'), 'foobar'); $this->assertEqual($slice->get('barfoo'), 'foobarbaz'); $slice = $collection->slice(1); $this->assertEqual($slice->count(), 3); $this->assertEqual($slice->get('baz'), 'foobar'); $this->assertEqual($slice->get('barfoo'), 'foobarbaz'); $this->assertEqual($slice->get('bazbarfoo'), 'foobazbar'); }