43 lines
997 B
Factor
43 lines
997 B
Factor
USING: kernel linked-sets sets tools.test ;
|
|
|
|
{ V{ 1 2 3 } 3 } [
|
|
0 <linked-set> 1 over adjoin
|
|
2 over adjoin
|
|
3 over adjoin
|
|
[ members ] [ cardinality ] bi
|
|
] unit-test
|
|
|
|
{ V{ 1 3 } 2 } [
|
|
0 <linked-set> 1 over adjoin
|
|
2 over adjoin
|
|
3 over adjoin
|
|
2 over delete
|
|
[ members ] [ cardinality ] bi
|
|
] unit-test
|
|
|
|
{ V{ 1 3 4 } 3 } [
|
|
0 <linked-set> 1 over adjoin
|
|
2 over adjoin
|
|
3 over adjoin
|
|
2 over delete
|
|
4 over adjoin
|
|
[ members ] [ cardinality ] bi
|
|
] unit-test
|
|
|
|
{ V{ } 0 } [
|
|
0 <linked-set> 1 over adjoin
|
|
2 over adjoin
|
|
3 over adjoin
|
|
dup clear-set
|
|
[ members ] [ cardinality ] bi
|
|
] unit-test
|
|
|
|
{ V{ 1 2 3 } 3 } [
|
|
{ 1 2 3 } >linked-set
|
|
[ members ] [ cardinality ] bi
|
|
] unit-test
|
|
|
|
{ t } [
|
|
{ 1 2 3 } [ >linked-set ] [ >linked-set ] bi =
|
|
] unit-test
|