Jyxo\Spl\ObjectCacheTest::testIterator PHP Method

testIterator() public method

Tests cache iterator interface.
public testIterator ( )
    public function testIterator()
    {
        $objects = ['key1' => new \stdClass(), 'key2' => new \stdClass(), 'key3' => new \stdClass()];
        // Put items into cache
        foreach ($objects as $key => $object) {
            $this->cache->{$key} = $object;
        }
        // Iterate over items
        foreach ($this->cache as $key => $item) {
            $this->assertArrayHasKey($key, $objects);
            $this->assertSame($objects[$key], $item);
        }
    }