Example #1
0
 function testMixedOffsets_iteration()
 {
     $o = array(new O(), new O(), new O());
     $d = new D();
     $d[$o[0]] = $o[1];
     $d['a'] = 'b';
     $d[$o[2]] = 1;
     $d[2] = 3;
     $a = array();
     $d->rewind();
     while ($d->valid()) {
         $a[] = a($d->key(), $d->current());
         $d->next();
     }
     $this->assertSame(array(a($o[0], $o[1]), a('a', 'b'), a($o[2], 1), a(2, 3)), $a);
 }