| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  | USING: arrays generic kernel math models namespaces sequences assocs | 
					
						
							| 
									
										
										
										
											2012-07-19 14:24:45 -04:00
										 |  |  | tools.test models.mapping accessors make ;
 | 
					
						
							| 
									
										
										
										
											2008-09-02 02:53:43 -04:00
										 |  |  | IN: models.mapping.tests | 
					
						
							| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ! Test mapping | 
					
						
							|  |  |  | [ ] [ | 
					
						
							|  |  |  |     [ | 
					
						
							| 
									
										
										
										
											2012-07-19 14:24:45 -04:00
										 |  |  |         1 <model> "one" ,, | 
					
						
							|  |  |  |         2 <model> "two" ,, | 
					
						
							|  |  |  |     ] H{ } make | 
					
						
							| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  |     <mapping> "m" set
 | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ ] [ "m" get activate-model ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ H{ { "one" 1 } { "two" 2 } } ] [ | 
					
						
							| 
									
										
										
										
											2008-09-02 02:53:43 -04:00
										 |  |  |     "m" get value>> | 
					
						
							| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ ] [ | 
					
						
							|  |  |  |     H{ { "one" 3 } { "two" 4 } }  | 
					
						
							|  |  |  |     "m" get set-model | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ H{ { "one" 3 } { "two" 4 } } ] [ | 
					
						
							| 
									
										
										
										
											2008-09-02 02:53:43 -04:00
										 |  |  |     "m" get value>> | 
					
						
							| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ H{ { "one" 5 } { "two" 4 } } ] [ | 
					
						
							| 
									
										
										
										
											2008-09-02 02:53:43 -04:00
										 |  |  |     5 "one" "m" get assoc>> at set-model | 
					
						
							|  |  |  |     "m" get value>> | 
					
						
							| 
									
										
										
										
											2008-07-04 18:58:37 -04:00
										 |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [ ] [ "m" get deactivate-model ] unit-test |