blob: ca5c71cfc60d9a70ebf14796caec5f99a1f53e62 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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!
}
|