Annotation of embedaddon/php/ext/spl/tests/fileobject_001.phpt, revision 1.1.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>