equal
deleted
inserted
replaced
6162 |
6162 |
6163 tree := JavaScriptParser parseExpression:'this.bar'. |
6163 tree := JavaScriptParser parseExpression:'this.bar'. |
6164 self assert: tree selectorPosition = (6 to: 8) |
6164 self assert: tree selectorPosition = (6 to: 8) |
6165 |
6165 |
6166 "Created: / 17-11-2014 / 13:31:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6166 "Created: / 17-11-2014 / 13:31:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
6167 ! |
|
6168 |
|
6169 test_99_misc_tests |
|
6170 | didRaiseError result | |
|
6171 |
|
6172 result := JavaScriptParser evaluate:' |
|
6173 var x = 0; |
|
6174 if (x == 10) return 1; else return 0; |
|
6175 '. |
|
6176 self assert: result == 0. |
|
6177 |
|
6178 "/ ---------------------- |
|
6179 |
|
6180 didRaiseError := false. |
|
6181 NonBooleanReceiverError handle:[:ex | |
|
6182 didRaiseError := true. |
|
6183 ex proceed. |
|
6184 ] do:[ |
|
6185 result := JavaScriptParser evaluate:' |
|
6186 var x = 0; |
|
6187 if (x = 10) return 1; else return 0; |
|
6188 '. |
|
6189 ]. |
|
6190 self assert: result == 0. |
|
6191 self assert:(didRaiseError). |
|
6192 |
|
6193 "/ ---------------------- |
|
6194 |
|
6195 result := JavaScriptParser evaluate:' |
|
6196 var fn = (foo) => { foo + 1; }; |
|
6197 fn(10); |
|
6198 '. |
|
6199 self assert: result == 11. |
|
6200 |
|
6201 "Created: / 27-08-2018 / 14:44:01 / Claus Gittinger" |
6167 ! ! |
6202 ! ! |
6168 |
6203 |
6169 !JavaScriptTests methodsFor:'tests-scanner'! |
6204 !JavaScriptTests methodsFor:'tests-scanner'! |
6170 |
6205 |
6171 testScanner01 |
6206 testScanner01 |