37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
USING: kernel tools.test windows.ole32 alien.c-types ;
 | 
						|
IN: windows.ole32.tests
 | 
						|
 | 
						|
[ t ] [
 | 
						|
    "{01234567-89ab-cdef-0123-456789abcdef}" string>guid
 | 
						|
    "{01234567-89ab-cdef-0123-456789abcdef}" string>guid
 | 
						|
    guid=
 | 
						|
] unit-test
 | 
						|
        
 | 
						|
[ f ] [
 | 
						|
    "{76543210-89ab-cdef-0123-456789abcdef}" string>guid
 | 
						|
    "{01234567-89ab-cdef-0123-456789abcdef}" string>guid
 | 
						|
    guid=
 | 
						|
] unit-test
 | 
						|
        
 | 
						|
[ f ] [
 | 
						|
    "{01234567-89ab-cdef-0123-fedcba987654}" string>guid
 | 
						|
    "{01234567-89ab-cdef-0123-456789abcdef}" string>guid
 | 
						|
    guid=
 | 
						|
] unit-test
 | 
						|
        
 | 
						|
little-endian?
 | 
						|
[ B{
 | 
						|
    HEX: 67 HEX: 45 HEX: 23 HEX: 01 HEX: ab HEX: 89 HEX: ef HEX: cd
 | 
						|
    HEX: 01 HEX: 23 HEX: 45 HEX: 67 HEX: 89 HEX: ab HEX: cd HEX: ef
 | 
						|
} ]
 | 
						|
[ B{
 | 
						|
    HEX: 01 HEX: 23 HEX: 45 HEX: 67 HEX: 89 HEX: ab HEX: cd HEX: ef
 | 
						|
    HEX: 01 HEX: 23 HEX: 45 HEX: 67 HEX: 89 HEX: ab HEX: cd HEX: ef
 | 
						|
} ] ?
 | 
						|
[ "{01234567-89ab-cdef-0123-456789abcdef}" string>guid ]
 | 
						|
unit-test
 | 
						|
 | 
						|
[ "{01234567-89ab-cdef-0123-456789abcdef}" ]
 | 
						|
[ "{01234567-89ab-cdef-0123-456789abcdef}" string>guid guid>string ]
 | 
						|
unit-test
 |