diff options
Diffstat (limited to 'spec/test_setup.moon')
| -rw-r--r-- | spec/test_setup.moon | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/spec/test_setup.moon b/spec/test_setup.moon new file mode 100644 index 0000000..ca5c71c --- /dev/null +++ b/spec/test_setup.moon @@ -0,0 +1,32 @@ +require 'alv' +import Copilot from require 'alv.copilot' +import Module from require 'alv.module' +import Logger from require 'alv.logger' +Logger\init 'silent' + +class TestModule extends Module + +class TestCopilot extends Copilot + new: => + @T = 0 + @active_module = Module! + + begin_eval: => @active_module.registry\begin_eval! + end_eval: => @active_module.registry\end_eval! + next_tick: => @T += 1 + + require: => + error "not implemented" + +export COPILOT + +{ + :TestCopilot + + do_setup: -> + COPILOT = TestCopilot! + COPILOT\begin_eval! + + do_teardown: -> + COPILOT\end_eval! +} |
