41 lines
699 B
Factor
41 lines
699 B
Factor
USING: accessors compiler.cfg.debugger
|
|
compiler.cfg.instructions compiler.cfg.registers
|
|
compiler.cfg.save-contexts kernel namespaces tools.test ;
|
|
IN: compiler.cfg.save-contexts.tests
|
|
|
|
0 vreg-counter set-global
|
|
H{ } clone representations set
|
|
|
|
V{
|
|
T{ ##unary-float-function f 2 3 "sqrt" }
|
|
T{ ##branch }
|
|
} 0 test-bb
|
|
|
|
0 get insert-save-context
|
|
|
|
[
|
|
V{
|
|
T{ ##save-context f 1 2 }
|
|
T{ ##unary-float-function f 2 3 "sqrt" }
|
|
T{ ##branch }
|
|
}
|
|
] [
|
|
0 get instructions>>
|
|
] unit-test
|
|
|
|
V{
|
|
T{ ##add f 1 2 3 }
|
|
T{ ##branch }
|
|
} 0 test-bb
|
|
|
|
0 get insert-save-context
|
|
|
|
[
|
|
V{
|
|
T{ ##add f 1 2 3 }
|
|
T{ ##branch }
|
|
}
|
|
] [
|
|
0 get instructions>>
|
|
] unit-test
|