mirror of
https://github.com/leafo/moonscript.git
synced 2025-01-09 00:04:22 +00:00
import spec
This commit is contained in:
parent
d378e218e8
commit
9dcb3ad1d1
26
spec/import_spec.moon
Normal file
26
spec/import_spec.moon
Normal file
@ -0,0 +1,26 @@
|
||||
describe "import", ->
|
||||
it "should import from table", ->
|
||||
import sort, insert from table
|
||||
t = { 4,2,6 }
|
||||
insert t, 1
|
||||
sort t
|
||||
|
||||
assert.same t, {1,2,4,6}
|
||||
|
||||
it "should import from local", ->
|
||||
thing = { var: 10, hello: "world", func: => @var }
|
||||
import hello, \func from thing
|
||||
|
||||
assert.same hello, thing.hello
|
||||
assert.same func!, thing.var
|
||||
|
||||
it "should not call source multiple times", ->
|
||||
count = 0
|
||||
source = ->
|
||||
count += 1
|
||||
{ hello: "world", foo: "bar" }
|
||||
|
||||
import hello, foo from source!
|
||||
|
||||
assert.same count, 1
|
||||
|
Loading…
Reference in New Issue
Block a user