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 |