diff options
Diffstat (limited to 'spec/test_setup.moon')
| -rw-r--r-- | spec/test_setup.moon | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/test_setup.moon b/spec/test_setup.moon index 8e1efee..52d9791 100644 --- a/spec/test_setup.moon +++ b/spec/test_setup.moon @@ -15,18 +15,18 @@ os.time = do export COPILOT class TestPilot extends Copilot - new: (code, @preamble='') => + new: (code='', @preamble='') => super! COPILOT = @ - if code - @active_module = StringModule 'main', @preamble .. code + if code.__class == Module + @active_module = code @last_modules.__root = @active_module - @tick! else - @active_module = Module! + @active_module = StringModule 'main', @preamble .. code @last_modules.__root = @active_module + @tick! begin_eval: => @active_module.registry\begin_eval! end_eval: => @active_module.registry\end_eval! @@ -69,7 +69,7 @@ class TestPilot extends Copilot :TestPilot do_setup: -> - TestPilot! + TestPilot Module! COPILOT\begin_eval! do_teardown: -> |
