Annotation of embedaddon/php/ext/spl/tests/fileobject_002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: SplFileObject::fgetc
3: --FILE--
4: <?php
5:
6: function test($name)
7: {
8: echo "===$name===\n";
9:
10: $o = new SplFileObject(dirname(__FILE__) . '/' . $name);
11:
12: var_dump($o->key());
13: while(($c = $o->fgetc()) !== false)
14: {
15: var_dump($o->key(), $c, $o->eof());
16: }
17: echo "===EOF?===\n";
18: var_dump($o->eof());
19: var_dump($o->key());
20: var_dump($o->eof());
21: }
22:
23: test('fileobject_001a.txt');
24: test('fileobject_001b.txt');
25:
26: ?>
27: ===DONE===
28: <?php exit(0); ?>
29: --EXPECT--
30: ===fileobject_001a.txt===
31: int(0)
32: int(0)
33: string(1) "0"
34: bool(false)
35: int(1)
36: string(1) "
37: "
38: bool(false)
39: int(1)
40: string(1) "1"
41: bool(false)
42: int(2)
43: string(1) "
44: "
45: bool(false)
46: int(2)
47: string(1) "2"
48: bool(false)
49: int(3)
50: string(1) "
51: "
52: bool(false)
53: int(3)
54: string(1) "3"
55: bool(false)
56: int(4)
57: string(1) "
58: "
59: bool(false)
60: int(4)
61: string(1) "4"
62: bool(false)
63: int(5)
64: string(1) "
65: "
66: bool(false)
67: int(5)
68: string(1) "5"
69: bool(false)
70: int(6)
71: string(1) "
72: "
73: bool(false)
74: ===EOF?===
75: bool(true)
76: int(6)
77: bool(true)
78: ===fileobject_001b.txt===
79: int(0)
80: int(0)
81: string(1) "0"
82: bool(false)
83: int(1)
84: string(1) "
85: "
86: bool(false)
87: int(1)
88: string(1) "1"
89: bool(false)
90: int(2)
91: string(1) "
92: "
93: bool(false)
94: int(2)
95: string(1) "2"
96: bool(false)
97: int(3)
98: string(1) "
99: "
100: bool(false)
101: int(3)
102: string(1) "3"
103: bool(false)
104: int(4)
105: string(1) "
106: "
107: bool(false)
108: int(4)
109: string(1) "4"
110: bool(false)
111: int(5)
112: string(1) "
113: "
114: bool(false)
115: int(5)
116: string(1) "5"
117: bool(false)
118: ===EOF?===
119: bool(true)
120: int(5)
121: bool(true)
122: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>