aboutsummaryrefslogtreecommitdiffstats
path: root/spec/ast_spec.moon
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2020-02-01 21:29:10 +0000
committers-ol <s-ol@users.noreply.github.com>2020-02-01 21:29:10 +0000
commitf4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03 (patch)
tree636cbcbbcd8be60d39cba2e4cf04b4edc7011233 /spec/ast_spec.moon
parentfix README typo (diff)
downloadalive-f4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03.tar.gz
alive-f4b5543b33de9ce6e5c3a1bcc65db36eb3eb5b03.zip
first-class scopes
Diffstat (limited to 'spec/ast_spec.moon')
-rw-r--r--spec/ast_spec.moon11
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', ->