2008-03-01 17:00:45 -05:00
|
|
|
IN: inference.state.tests
|
2008-06-09 03:14:14 -04:00
|
|
|
USING: tools.test inference.state words kernel namespaces
|
|
|
|
definitions ;
|
2008-01-12 04:25:16 -05:00
|
|
|
|
2008-05-07 08:49:36 -04:00
|
|
|
: computing-dependencies ( quot -- dependencies )
|
|
|
|
H{ } clone [ dependencies rot with-variable ] keep ;
|
|
|
|
inline
|
|
|
|
|
2008-01-12 04:25:16 -05:00
|
|
|
SYMBOL: a
|
|
|
|
SYMBOL: b
|
|
|
|
|
|
|
|
[ ] [ a +called+ depends-on ] unit-test
|
|
|
|
|
|
|
|
[ H{ { a +called+ } } ] [
|
|
|
|
[ a +called+ depends-on ] computing-dependencies
|
|
|
|
] unit-test
|
|
|
|
|
|
|
|
[ H{ { a +called+ } { b +inlined+ } } ] [
|
|
|
|
[
|
|
|
|
a +called+ depends-on b +inlined+ depends-on
|
|
|
|
] computing-dependencies
|
|
|
|
] unit-test
|
|
|
|
|
|
|
|
[ H{ { a +inlined+ } { b +inlined+ } } ] [
|
|
|
|
[
|
|
|
|
a +inlined+ depends-on
|
|
|
|
a +called+ depends-on
|
|
|
|
b +inlined+ depends-on
|
|
|
|
] computing-dependencies
|
|
|
|
] unit-test
|