Annotation of embedaddon/php/ext/spl/tests/fixedarray_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SPL: FixedArray: Iterators
! 3: --FILE--
! 4: <?php
! 5: class A extends SplFixedArray {
! 6:
! 7: public function current() {
! 8: echo "A::current\n";
! 9: return parent::current();
! 10: }
! 11: public function key() {
! 12: echo "A::key\n";
! 13: return parent::key();
! 14: }
! 15: public function rewind() {
! 16: echo "A::rewind\n";
! 17: return parent::rewind();
! 18: }
! 19: public function valid() {
! 20: echo "A::valid\n";
! 21: return parent::valid();
! 22: }
! 23: public function next() {
! 24: echo "A::next\n";
! 25: return parent::next();
! 26: }
! 27: }
! 28:
! 29: echo "==Direct instance==\n";
! 30: $a = new SplFixedArray(5);
! 31: $a[0] = "a";
! 32: $a[1] = "c";
! 33: $a[2] = "d";
! 34: $a[3] = "e";
! 35: $a[4] = "f";
! 36: foreach ($a as $k => $v) {
! 37: echo "$k => $v\n";
! 38: }
! 39: echo "==Child instance==\n";
! 40: $a = new A(5);
! 41: $a[0] = "a";
! 42: $a[1] = "c";
! 43: $a[2] = "d";
! 44: $a[3] = "e";
! 45: $a[4] = "f";
! 46: foreach ($a as $k => $v) {
! 47: echo "$k => $v\n";
! 48: }
! 49: ?>
! 50: ===DONE===
! 51: --EXPECTF--
! 52: ==Direct instance==
! 53: 0 => a
! 54: 1 => c
! 55: 2 => d
! 56: 3 => e
! 57: 4 => f
! 58: ==Child instance==
! 59: A::rewind
! 60: A::valid
! 61: A::current
! 62: A::key
! 63: 0 => a
! 64: A::next
! 65: A::valid
! 66: A::current
! 67: A::key
! 68: 1 => c
! 69: A::next
! 70: A::valid
! 71: A::current
! 72: A::key
! 73: 2 => d
! 74: A::next
! 75: A::valid
! 76: A::current
! 77: A::key
! 78: 3 => e
! 79: A::next
! 80: A::valid
! 81: A::current
! 82: A::key
! 83: 4 => f
! 84: A::next
! 85: A::valid
! 86: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>