Skip to content

Commit 39478f3

Browse files
committed
Correct test (do not use json_* functions)
1 parent 9e62537 commit 39478f3

File tree

1 file changed

+107
-62
lines changed

1 file changed

+107
-62
lines changed

tests/operators/bug89.phpt

Lines changed: 107 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -11,70 +11,115 @@ function test () {
1111
}
1212
ZEP;
1313

14-
echo json_encode(
15-
zephir_parse_file($code, '(eval code)'),
16-
JSON_PRETTY_PRINT
17-
);
14+
var_dump(zephir_parse_file($code, '(eval code)'));
1815

1916
?>
2017
--EXPECT--
21-
[
22-
{
23-
"type": "function",
24-
"name": "test",
25-
"statements": [
26-
{
27-
"type": "let",
28-
"assignments": [
29-
{
30-
"assign-type": "variable",
31-
"operator": "assign",
32-
"variable": "t",
33-
"expr": {
34-
"type": "bitwise_and",
35-
"left": {
36-
"type": "variable",
37-
"value": "u",
38-
"file": "(eval code)",
39-
"line": 2,
40-
"char": 15
41-
},
42-
"right": {
43-
"type": "bitwise_shiftleft",
44-
"left": {
45-
"type": "variable",
46-
"value": "v",
47-
"file": "(eval code)",
48-
"line": 2,
49-
"char": 20
50-
},
51-
"right": {
52-
"type": "int",
53-
"value": "7",
54-
"file": "(eval code)",
55-
"line": 2,
56-
"char": 23
57-
},
58-
"file": "(eval code)",
59-
"line": 2,
60-
"char": 23
61-
},
62-
"file": "(eval code)",
63-
"line": 2,
64-
"char": 23
65-
},
66-
"file": "(eval code)",
67-
"line": 2,
68-
"char": 23
69-
}
70-
],
71-
"file": "(eval code)",
72-
"line": 3,
73-
"char": 1
18+
array(1) {
19+
[0]=>
20+
array(6) {
21+
["type"]=>
22+
string(8) "function"
23+
["name"]=>
24+
string(4) "test"
25+
["statements"]=>
26+
array(1) {
27+
[0]=>
28+
array(5) {
29+
["type"]=>
30+
string(3) "let"
31+
["assignments"]=>
32+
array(1) {
33+
[0]=>
34+
array(7) {
35+
["assign-type"]=>
36+
string(8) "variable"
37+
["operator"]=>
38+
string(6) "assign"
39+
["variable"]=>
40+
string(1) "t"
41+
["expr"]=>
42+
array(6) {
43+
["type"]=>
44+
string(11) "bitwise_and"
45+
["left"]=>
46+
array(5) {
47+
["type"]=>
48+
string(8) "variable"
49+
["value"]=>
50+
string(1) "u"
51+
["file"]=>
52+
string(11) "(eval code)"
53+
["line"]=>
54+
int(2)
55+
["char"]=>
56+
int(15)
57+
}
58+
["right"]=>
59+
array(6) {
60+
["type"]=>
61+
string(17) "bitwise_shiftleft"
62+
["left"]=>
63+
array(5) {
64+
["type"]=>
65+
string(8) "variable"
66+
["value"]=>
67+
string(1) "v"
68+
["file"]=>
69+
string(11) "(eval code)"
70+
["line"]=>
71+
int(2)
72+
["char"]=>
73+
int(20)
74+
}
75+
["right"]=>
76+
array(5) {
77+
["type"]=>
78+
string(3) "int"
79+
["value"]=>
80+
string(1) "7"
81+
["file"]=>
82+
string(11) "(eval code)"
83+
["line"]=>
84+
int(2)
85+
["char"]=>
86+
int(23)
87+
}
88+
["file"]=>
89+
string(11) "(eval code)"
90+
["line"]=>
91+
int(2)
92+
["char"]=>
93+
int(23)
94+
}
95+
["file"]=>
96+
string(11) "(eval code)"
97+
["line"]=>
98+
int(2)
99+
["char"]=>
100+
int(23)
74101
}
75-
],
76-
"file": "(eval code)",
77-
"line": 1,
78-
"char": 9
102+
["file"]=>
103+
string(11) "(eval code)"
104+
["line"]=>
105+
int(2)
106+
["char"]=>
107+
int(23)
108+
}
109+
}
110+
["file"]=>
111+
string(11) "(eval code)"
112+
["line"]=>
113+
int(3)
114+
["char"]=>
115+
int(1)
116+
}
79117
}
80-
]
118+
["file"]=>
119+
string(11) "(eval code)"
120+
["line"]=>
121+
int(1)
122+
["char"]=>
123+
int(9)
124+
}
125+
}

0 commit comments

Comments
 (0)