28 lines
		
	
	
		
			666 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			666 B
		
	
	
	
		
			Factor
		
	
	
USING: ui.gadgets ui.gadgets.labels ui.gadgets.labelled
 | 
						|
ui.gadgets.packs ui.gadgets.frames ui.gadgets.grids namespaces
 | 
						|
kernel tools.test ui.gadgets.buttons sequences ;
 | 
						|
IN: ui.gadgets.labelled.tests
 | 
						|
 | 
						|
TUPLE: testing ;
 | 
						|
 | 
						|
 | 
						|
[ ] [
 | 
						|
    T{ testing } [ "Hey" <label> ] "Testing"
 | 
						|
    build-closable-gadget "g" set
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ t ] [ "g" get testing? ] unit-test
 | 
						|
 | 
						|
[ t ] [ "g" get delegate closable-gadget? ] unit-test
 | 
						|
 | 
						|
[ t ] [ "g" get closable-gadget-content label? ] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    <pile> "p" set
 | 
						|
    "g" get "p" get add-gadget
 | 
						|
    "g" get @top grid-child @left grid-child
 | 
						|
    dup button-quot call
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ f ] [ "g" get "p" get gadget-children memq? ] unit-test
 |