2004-08-04 03:12:55 -04:00
|
|
|
IN: scratchpad
|
|
|
|
|
USE: kernel
|
|
|
|
|
USE: namespaces
|
|
|
|
|
USE: test
|
|
|
|
|
USE: stack
|
|
|
|
|
USE: words
|
|
|
|
|
|
|
|
|
|
<namespace> "test-namespace" set
|
|
|
|
|
|
|
|
|
|
: test-namespace ( -- )
|
|
|
|
|
<namespace> dup [ namespace = ] bind ;
|
|
|
|
|
|
|
|
|
|
: test-this-1 ( -- )
|
|
|
|
|
<namespace> dup [ this = ] bind ;
|
|
|
|
|
|
|
|
|
|
[ t ] [ test-namespace ] unit-test
|
|
|
|
|
[ t ] [ test-this-1 ] unit-test
|
|
|
|
|
|
|
|
|
|
! Object paths should not resolve further up in the namestack.
|
|
|
|
|
|
|
|
|
|
<namespace> "test-namespace" set
|
|
|
|
|
[ f ]
|
|
|
|
|
[ [ "test-namespace" "test-namespace" ] object-path ]
|
|
|
|
|
unit-test
|
|
|
|
|
|
|
|
|
|
[ f ]
|
|
|
|
|
[ [ "alalal" "boobobo" "bah" ] object-path ]
|
|
|
|
|
unit-test
|
|
|
|
|
|
|
|
|
|
[ t ]
|
|
|
|
|
[ this [ ] object-path = ]
|
|
|
|
|
unit-test
|
|
|
|
|
|
|
|
|
|
[ t ]
|
|
|
|
|
[
|
|
|
|
|
"test-word" intern
|
2004-08-06 18:40:44 -04:00
|
|
|
global [ [ "vocabularies" "test" "test-word" ] object-path ] bind
|
2004-08-04 03:12:55 -04:00
|
|
|
=
|
|
|
|
|
] unit-test
|
|
|
|
|
|
|
|
|
|
10 "some-global" set
|
|
|
|
|
[ f ]
|
|
|
|
|
[ <namespace> [ f "some-global" set "some-global" get ] bind ]
|
|
|
|
|
unit-test
|