28 lines
		
	
	
		
			839 B
		
	
	
	
		
			Factor
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			28 lines
		
	
	
		
			839 B
		
	
	
	
		
			Factor
		
	
	
		
			Executable File
		
	
USING: math tools.test system prettyprint namespaces kernel
 | 
						|
strings sequences ;
 | 
						|
IN: system.tests
 | 
						|
 | 
						|
os wince? [
 | 
						|
    [ ] [ os-envs . ] unit-test
 | 
						|
] unless
 | 
						|
 | 
						|
os unix? [
 | 
						|
    [ ] [ os-envs "envs" set ] unit-test
 | 
						|
    [ ] [ { { "A" "B" } } set-os-envs ] unit-test
 | 
						|
    [ "B" ] [ "A" os-env ] unit-test
 | 
						|
    [ ] [ "envs" get set-os-envs ] unit-test
 | 
						|
    [ t ] [ os-envs "envs" get = ] unit-test
 | 
						|
] when
 | 
						|
 | 
						|
[ ] [ "factor-test-key-1" unset-os-env ] unit-test
 | 
						|
[ ] [ "ps3" "factor-test-key-1" set-os-env ] unit-test
 | 
						|
[ "ps3" ] [ "factor-test-key-1" os-env ] unit-test
 | 
						|
[ ] [ "factor-test-key-1" unset-os-env ] unit-test
 | 
						|
[ f ] [ "factor-test-key-1" os-env ] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    32766 CHAR: a <string> "factor-test-key-long" set-os-env
 | 
						|
] unit-test
 | 
						|
[ 32766 ] [ "factor-test-key-long" os-env length ] unit-test
 | 
						|
[ ] [ "factor-test-key-long" unset-os-env ] unit-test
 |