34 lines
		
	
	
		
			840 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			840 B
		
	
	
	
		
			Factor
		
	
	
| USING: tools.test qualified eval accessors parser ;
 | |
| IN: qualified.tests.foo
 | |
| : x 1 ;
 | |
| : y 5 ;
 | |
| IN: qualified.tests.bar
 | |
| : x 2 ;
 | |
| : y 4 ;
 | |
| IN: qualified.tests.baz
 | |
| : x 3 ;
 | |
| 
 | |
| QUALIFIED: qualified.tests.foo
 | |
| QUALIFIED: qualified.tests.bar
 | |
| [ 1 2 3 ] [ qualified.tests.foo:x qualified.tests.bar:x x ] unit-test
 | |
| 
 | |
| QUALIFIED-WITH: qualified.tests.bar p
 | |
| [ 2 ] [ p:x ] unit-test
 | |
| 
 | |
| RENAME: x qualified.tests.baz => y
 | |
| [ 3 ] [ y ] unit-test
 | |
| 
 | |
| FROM: qualified.tests.baz => x ;
 | |
| [ 3 ] [ x ] unit-test
 | |
| [ 3 ] [ y ] unit-test
 | |
| 
 | |
| EXCLUDE: qualified.tests.bar => x ;
 | |
| [ 3 ] [ x ] unit-test
 | |
| [ 4 ] [ y ] unit-test
 | |
| 
 | |
| [ "USE: qualified IN: qualified.tests FROM: qualified.tests => doesnotexist ;" eval ]
 | |
| [ error>> no-word-error? ] must-fail-with
 | |
| 
 | |
| [ "USE: qualified IN: qualified.tests RENAME: doesnotexist qualified.tests => blah" eval ]
 | |
| [ error>> no-word-error? ] must-fail-with
 |