| 
									
										
										
										
											2010-09-17 00:25:22 -04:00
										 |  |  | USING: tools.test math.rectangles prettyprint io.streams.string | 
					
						
							|  |  |  | kernel accessors ;
 | 
					
						
							| 
									
										
										
										
											2009-02-05 04:28:41 -05:00
										 |  |  | IN: math.rectangles.tests | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { RECT: { 10 10 } { 20 20 } } | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | [ | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  |     RECT: { 10 10 } { 50 50 } | 
					
						
							|  |  |  |     RECT: { -10 -10 } { 40 40 } | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  |     rect-intersect | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { RECT: { 200 200 } { 0 0 } } | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | [ | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  |     RECT: { 100 100 } { 50 50 } | 
					
						
							|  |  |  |     RECT: { 200 200 } { 40 40 } | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  |     rect-intersect | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { f } [ | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  |     RECT: { 100 100 } { 50 50 } | 
					
						
							|  |  |  |     RECT: { 200 200 } { 40 40 } | 
					
						
							| 
									
										
										
										
											2009-02-05 04:28:41 -05:00
										 |  |  |     contains-rect? | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { t } [ | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  |     RECT: { 100 100 } { 50 50 } | 
					
						
							|  |  |  |     RECT: { 120 120 } { 40 40 } | 
					
						
							| 
									
										
										
										
											2009-02-05 04:28:41 -05:00
										 |  |  |     contains-rect? | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { f } [ | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  |     RECT: { 1000 100 } { 50 50 } | 
					
						
							|  |  |  |     RECT: { 120 120 } { 40 40 } | 
					
						
							| 
									
										
										
										
											2009-02-05 04:28:41 -05:00
										 |  |  |     contains-rect? | 
					
						
							| 
									
										
										
										
											2008-07-12 00:54:53 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { RECT: { 10 20 } { 20 20 } } [ | 
					
						
							| 
									
										
										
										
											2009-02-05 23:29:15 -05:00
										 |  |  |     { | 
					
						
							|  |  |  |         { 20 20 } | 
					
						
							|  |  |  |         { 10 40 } | 
					
						
							|  |  |  |         { 30 30 } | 
					
						
							|  |  |  |     } rect-containing | 
					
						
							| 
									
										
										
										
											2009-04-29 15:58:55 -04:00
										 |  |  | ] unit-test | 
					
						
							| 
									
										
										
										
											2010-09-17 00:25:22 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ! Prettyprint for RECT: didn't do nesting check properly | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { } [ [ RECT: f f dup >>dim . ] with-string-writer drop ] unit-test |