Annotation of embedaddon/php/ext/spl/tests/fileobject_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SPL: SplFileObject::seek'ing
! 3: --FILE--
! 4: <?php
! 5:
! 6: $o = new SplFileObject(dirname(__FILE__) . '/fileobject_001a.txt');
! 7:
! 8: var_dump($o->key());
! 9: var_dump($o->current());
! 10: $o->setFlags(SplFileObject::DROP_NEW_LINE);
! 11: var_dump($o->key());
! 12: var_dump($o->current());
! 13: var_dump($o->key());
! 14: $o->next();
! 15: var_dump($o->key());
! 16: var_dump($o->current());
! 17: var_dump($o->key());
! 18: $o->rewind();
! 19: var_dump($o->key());
! 20: var_dump($o->current());
! 21: var_dump($o->key());
! 22: $o->seek(4);
! 23: var_dump($o->key());
! 24: var_dump($o->current());
! 25: var_dump($o->key());
! 26:
! 27: echo "===A===\n";
! 28: foreach($o as $n => $l)
! 29: {
! 30: var_dump($n, $l);
! 31: }
! 32:
! 33: echo "===B===\n";
! 34: $o = new SplFileObject(dirname(__FILE__) . '/fileobject_001b.txt');
! 35: $o->setFlags(SplFileObject::DROP_NEW_LINE);
! 36: foreach($o as $n => $l)
! 37: {
! 38: var_dump($n, $l);
! 39: }
! 40:
! 41: ?>
! 42: ===DONE===
! 43: --EXPECT--
! 44: int(0)
! 45: string(2) "0
! 46: "
! 47: int(0)
! 48: string(2) "0
! 49: "
! 50: int(0)
! 51: int(1)
! 52: string(1) "1"
! 53: int(1)
! 54: int(0)
! 55: string(1) "0"
! 56: int(0)
! 57: int(4)
! 58: string(1) "4"
! 59: int(4)
! 60: ===A===
! 61: int(0)
! 62: string(1) "0"
! 63: int(1)
! 64: string(1) "1"
! 65: int(2)
! 66: string(1) "2"
! 67: int(3)
! 68: string(1) "3"
! 69: int(4)
! 70: string(1) "4"
! 71: int(5)
! 72: string(1) "5"
! 73: int(6)
! 74: string(0) ""
! 75: ===B===
! 76: int(0)
! 77: string(1) "0"
! 78: int(1)
! 79: string(1) "1"
! 80: int(2)
! 81: string(1) "2"
! 82: int(3)
! 83: string(1) "3"
! 84: int(4)
! 85: string(1) "4"
! 86: int(5)
! 87: string(1) "5"
! 88: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>