2005-03-28 23:45:13 -05:00
|
|
|
IN: temporary
|
2004-11-09 22:19:43 -05:00
|
|
|
USE: compiler
|
|
|
|
USE: test
|
|
|
|
USE: words
|
|
|
|
USE: lists
|
2004-12-10 02:41:52 -05:00
|
|
|
USE: math
|
2004-12-10 19:29:07 -05:00
|
|
|
USE: kernel
|
2004-11-09 22:19:43 -05:00
|
|
|
|
2004-12-10 02:41:52 -05:00
|
|
|
! Test various kill combinations
|
|
|
|
|
|
|
|
: kill-1
|
|
|
|
[ 1 2 3 ] [ + ] over drop drop ; compiled
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] ] [ kill-1 ] unit-test
|
|
|
|
|
|
|
|
: kill-2
|
|
|
|
[ + ] [ 1 2 3 ] over drop nip ; compiled
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] ] [ kill-2 ] unit-test
|
|
|
|
|
|
|
|
: kill-3
|
|
|
|
[ + ] dup over 3drop ;
|
|
|
|
|
|
|
|
[ ] [ kill-3 ] unit-test
|
2004-12-10 17:27:07 -05:00
|
|
|
|
|
|
|
: kill-4
|
|
|
|
[ 1 2 3 ] [ + ] [ - ] pick >r 2drop r> ; compiled
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] [ 1 2 3 ] ] [ kill-4 ] unit-test
|
|
|
|
|
|
|
|
: kill-5
|
|
|
|
[ + ] [ - ] [ 1 2 3 ] pick pick 2drop >r 2drop r> ; compiled
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] ] [ kill-5 ] unit-test
|
|
|
|
|
|
|
|
: kill-6
|
|
|
|
[ 1 2 3 ] [ 4 5 6 ] [ + ] pick >r drop r> ; compiled
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] [ 4 5 6 ] [ 1 2 3 ] ] [ kill-6 ] unit-test
|