factor/basis/stack-checker/state/state-tests.factor

31 lines
813 B
Factor
Raw Normal View History

2008-07-20 05:24:37 -04:00
IN: stack-checker.state.tests
USING: tools.test stack-checker.state words kernel namespaces
definitions ;
: computing-dependencies ( quot -- dependencies )
H{ } clone [ dependencies rot with-variable ] keep ;
inline
SYMBOL: a
SYMBOL: b
2008-08-30 03:31:27 -04:00
[ ] [ a called-dependency depends-on ] unit-test
2008-07-20 05:24:37 -04:00
2008-08-30 03:31:27 -04:00
[ H{ { a called-dependency } } ] [
[ a called-dependency depends-on ] computing-dependencies
2008-07-20 05:24:37 -04:00
] unit-test
2008-08-30 03:31:27 -04:00
[ H{ { a called-dependency } { b inlined-dependency } } ] [
2008-07-20 05:24:37 -04:00
[
2008-08-30 03:31:27 -04:00
a called-dependency depends-on b inlined-dependency depends-on
2008-07-20 05:24:37 -04:00
] computing-dependencies
] unit-test
2008-08-30 03:31:27 -04:00
[ H{ { a inlined-dependency } { b inlined-dependency } } ] [
2008-07-20 05:24:37 -04:00
[
2008-08-30 03:31:27 -04:00
a inlined-dependency depends-on
a called-dependency depends-on
b inlined-dependency depends-on
2008-07-20 05:24:37 -04:00
] computing-dependencies
] unit-test