pocketlang/tests/lang/imports/relative.pk
Thakee Nathees 168f365cde import statements are refactored.
- all import statement (native or script file) have the same syntax
- allow relative (including parent directory) imports
- cyclic imports are handled by caching the scripts
- `import foo` can potentially import `<searchpath>/foo/_init.pk`
- * import are not supported anymore
2022-05-06 11:16:48 +05:30

13 lines
222 B
Plaintext

import .math
assert(math.sqrt(4) == ".math sqrt fn")
import math
assert(math.sqrt(4) == 2)
import ^functions as fns
assert(fns.f1() == "f1")
# If we got here, that means all test were passed.
print('All TESTS PASSED')