diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-02-01 21:29:10 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-02-01 21:29:10 +0000 |
| commit | f4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03 (patch) | |
| tree | 636cbcbbcd8be60d39cba2e4cf04b4edc7011233 /spec/ast_spec.moon | |
| parent | fix README typo (diff) | |
| download | alive-f4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03.tar.gz alive-f4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03.zip | |
first-class scopes
Diffstat (limited to 'spec/ast_spec.moon')
| -rw-r--r-- | spec/ast_spec.moon | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/spec/ast_spec.moon b/spec/ast_spec.moon index 6e5ca32..5c1e1a7 100644 --- a/spec/ast_spec.moon +++ b/spec/ast_spec.moon @@ -1,4 +1,5 @@ import Atom, Xpr from require 'ast' +import Scope from require 'scope' describe 'Atom', -> expand = (typ, str, ...) -> @@ -8,11 +9,13 @@ describe 'Atom', -> describe 'sym', -> it 'expand correctly', -> - env = { a: 1, b: 2, c: 44, 'long_name': 'str', - 'name/with/slash': {} } + values = { a: 1, b: 2, c: 44, 'long_name': 'str', + 'name/with/slash': 3 } - for k,v in pairs env - assert.is.equal v, expand 'sym', k, env + scope = Scope.from_table values + + for k,v in pairs values + assert.is.equal v, expand 'sym', k, scope describe 'num', -> it 'expand correctly', -> |
