|
54 | 54 | (set passed (+ 1 passed))
|
55 | 55 | }))
|
56 | 56 | (math-tests)
|
57 |
| - (print "Math tests passed") |
| 57 | + (print " Math tests passed") |
58 | 58 |
|
59 | 59 | # --------------------------
|
60 | 60 | # Strings
|
|
91 | 91 | (set passed (+ 1 passed))
|
92 | 92 | }))
|
93 | 93 | (string-tests)
|
94 |
| - (print "String tests passed") |
| 94 | + (print " String tests passed") |
95 | 95 |
|
96 | 96 | # --------------------------
|
97 | 97 | # List
|
|
130 | 130 | (set passed (+ 1 passed))
|
131 | 131 | }))
|
132 | 132 | (list-tests)
|
133 |
| - (print "List tests passed") |
| 133 | + (print " List tests passed") |
134 | 134 |
|
135 | 135 | # --------------------------
|
136 | 136 | # misc
|
|
182 | 182 | (set passed (+ 1 passed))
|
183 | 183 | }))
|
184 | 184 | (misc-tests)
|
185 |
| - (print "Misc tests passed") |
| 185 | + (print " Misc tests passed") |
186 | 186 |
|
187 | 187 | # --------------------------
|
188 | 188 | # switch
|
|
201 | 201 | ])
|
202 | 202 | }))
|
203 | 203 | (switch-tests)
|
204 |
| - (print "Switch tests passed") |
| 204 | + (print " Switch tests passed") |
205 | 205 |
|
206 | 206 | # --------------------------
|
207 | 207 | # defer
|
|
225 | 225 | (set passed (+ 1 passed))
|
226 | 226 | }))
|
227 | 227 | (defer-tests)
|
228 |
| - (print "Defer tests passed") |
| 228 | + (print " Defer tests passed") |
229 | 229 |
|
230 | 230 | # --------------------------
|
231 | 231 | # recursion
|
|
255 | 255 | (assert (= (fibo 16) 987) "Fibo 16 test failed")
|
256 | 256 | (set passed (+ 1 passed))
|
257 | 257 |
|
258 |
| - (print "Recursion tests passed") |
| 258 | + (print " Recursion tests passed") |
259 | 259 |
|
260 | 260 | # --------------------------
|
261 | 261 | # callbacks
|
|
293 | 293 | (set passed (+ 1 passed))
|
294 | 294 | }))
|
295 | 295 | (callbacks-tests)
|
296 |
| - (print "Callback tests passed") |
| 296 | + (print " Callback tests passed") |
297 | 297 |
|
298 | 298 | # --------------------------
|
299 | 299 | # OOP
|
|
321 | 321 | (set passed (+ 1 passed))
|
322 | 322 | }))
|
323 | 323 | (oop-test)
|
324 |
| - (print "OOP tests passed") |
| 324 | + (print " OOP tests passed") |
325 | 325 |
|
326 | 326 | # --------------------------
|
327 | 327 | # Errors
|
|
341 | 341 | (set passed (+ 1 passed))
|
342 | 342 | }))
|
343 | 343 | (error-tests)
|
344 |
| - (print "Error tests passed") |
| 344 | + (print " Error tests passed") |
345 | 345 |
|
346 | 346 | # --------------------------
|
347 | 347 | # Ranges
|
|
358 | 358 | (set passed (+ 1 passed))
|
359 | 359 | }))
|
360 | 360 | (range-test)
|
361 |
| - (print "Range tests passed") |
| 361 | + (print " Range tests passed") |
362 | 362 |
|
363 | 363 | # --------------------------
|
364 | 364 | # Del
|
|
371 | 371 | (set passed (+ 1 passed))
|
372 | 372 | }))
|
373 | 373 | (del-test)
|
374 |
| - (print "Del tests passed") |
| 374 | + (print " Del tests passed") |
| 375 | + |
| 376 | + # -------------------------- |
| 377 | + # Scopes |
| 378 | + # -------------------------- |
| 379 | + (let scope-tests (fun () { |
| 380 | + (let foo (fun () {x})) |
| 381 | + |
| 382 | + (let dummy1 (fun () { |
| 383 | + (let x 5) |
| 384 | + (foo)})) |
| 385 | + |
| 386 | + (let dummy2 (fun () { |
| 387 | + (let x 10) |
| 388 | + (foo)})) |
| 389 | + |
| 390 | + (assert (= 5 (dummy1)) "Scope test 1 failed") |
| 391 | + (assert (= 10 (dummy2)) "Scope test 1°2 failed") |
| 392 | + (set passed (+ 1 passed)) |
| 393 | + })) |
| 394 | + (scope-tests) |
| 395 | + (print " Scope tests passed") |
375 | 396 |
|
376 | 397 | (print passed "tests passed!")
|
377 | 398 | (print "Completed in" (toString (- (time) start_time)) "seconds")
|
|
0 commit comments