Annotation of embedaddon/php/ext/tokenizer/tests/token_get_all_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test token_get_all() function : basic functionality
3: --FILE--
4: <?php
5: /* Prototype : array token_get_all(string $source)
6: * Description : splits the given source into an array of PHP languange tokens
7: * Source code: ext/tokenizer/tokenizer.c
8: */
9:
10: echo "*** Testing token_get_all() : basic functionality ***\n";
11:
12: // with php open/close tags
13: $source = '<?php echo "Hello World"; ?>';
14: echo "-- source string with PHP open and close tags --\n";
15: var_dump( token_get_all($source) );
16:
17: // without php open/close tags testing for T_INLINE_HTML
18: $source = "echo 'Hello World';";
19: echo "-- source string without PHP open and close tags --\n";
20: var_dump( token_get_all($source) );
21:
22: echo "Done"
23: ?>
24: --EXPECTF--
25: *** Testing token_get_all() : basic functionality ***
26: -- source string with PHP open and close tags --
27: array(7) {
28: [0]=>
29: array(3) {
30: [0]=>
31: int(368)
32: [1]=>
33: string(6) "<?php "
34: [2]=>
35: int(1)
36: }
37: [1]=>
38: array(3) {
39: [0]=>
40: int(316)
41: [1]=>
42: string(4) "echo"
43: [2]=>
44: int(1)
45: }
46: [2]=>
47: array(3) {
48: [0]=>
49: int(371)
50: [1]=>
51: string(1) " "
52: [2]=>
53: int(1)
54: }
55: [3]=>
56: array(3) {
57: [0]=>
58: int(315)
59: [1]=>
60: string(13) ""Hello World""
61: [2]=>
62: int(1)
63: }
64: [4]=>
65: string(1) ";"
66: [5]=>
67: array(3) {
68: [0]=>
69: int(371)
70: [1]=>
71: string(1) " "
72: [2]=>
73: int(1)
74: }
75: [6]=>
76: array(3) {
77: [0]=>
78: int(370)
79: [1]=>
80: string(2) "?>"
81: [2]=>
82: int(1)
83: }
84: }
85: -- source string without PHP open and close tags --
86: array(1) {
87: [0]=>
88: array(3) {
89: [0]=>
90: int(311)
91: [1]=>
92: string(19) "echo 'Hello World';"
93: [2]=>
94: int(1)
95: }
96: }
97: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>