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
 |