2005-03-28 23:45:13 -05:00
|
|
|
IN: temporary
|
2004-08-04 03:12:55 -04:00
|
|
|
USE: lists
|
|
|
|
USE: namespaces
|
|
|
|
USE: test
|
|
|
|
|
2005-04-16 00:23:27 -04:00
|
|
|
: cons@ [ cons ] change ;
|
|
|
|
: unique@ [ unique ] change ;
|
|
|
|
|
2005-01-28 23:55:22 -05:00
|
|
|
[ [ 1 ] ] [ 1 f "x" set "x" cons@ "x" get ] unit-test
|
|
|
|
[ [[ 1 2 ]] ] [ 1 2 "x" set "x" cons@ "x" get ] unit-test
|
|
|
|
[ [ 1 2 ] ] [ 1 [ 2 ] "x" set "x" cons@ "x" get ] unit-test
|
2004-09-28 00:24:36 -04:00
|
|
|
|
2005-01-13 19:49:47 -05:00
|
|
|
[ [ [[ 2 3 ]] [[ 1 2 ]] ] ] [
|
2004-12-12 23:49:44 -05:00
|
|
|
"x" off 2 1 "x" [ acons ] change 3 2 "x" [ acons ] change "x" get
|
2004-09-28 00:24:36 -04:00
|
|
|
] unit-test
|
|
|
|
|
2004-10-03 16:39:32 -04:00
|
|
|
[ [ 5 4 3 1 ] ] [
|
|
|
|
[ 5 4 3 2 1 ] "x" set
|
2004-12-10 21:39:27 -05:00
|
|
|
2 "x" [ remove ] change
|
2004-10-03 16:39:32 -04:00
|
|
|
"x" get
|
|
|
|
] unit-test
|
|
|
|
|
|
|
|
[ [ "hello" f ] ] [
|
|
|
|
"x" off
|
|
|
|
f "x" unique@
|
|
|
|
"hello" "x" unique@
|
|
|
|
f "x" unique@
|
|
|
|
5 "x" unique@
|
|
|
|
f "x" unique@
|
2004-12-10 21:39:27 -05:00
|
|
|
5 "x" [ remove ] change
|
2004-10-03 16:39:32 -04:00
|
|
|
"hello" "x" unique@
|
|
|
|
"x" get
|
|
|
|
] unit-test
|
|
|
|
|
2005-01-14 12:01:48 -05:00
|
|
|
[ [ "xyz" #{ 3 2 }# 1/5 [ { } ] ] ] [
|
2004-11-11 15:15:43 -05:00
|
|
|
[ "xyz" , "xyz" unique,
|
2005-01-14 12:01:48 -05:00
|
|
|
#{ 3 2 }# , #{ 3 2 }# unique,
|
2004-10-03 16:39:32 -04:00
|
|
|
1/5 , 1/5 unique,
|
2004-11-11 15:15:43 -05:00
|
|
|
[ { } unique, ] make-list , ] make-list
|
2004-10-03 16:39:32 -04:00
|
|
|
] unit-test
|