| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  | --- | 
					
						
							|  |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							|  |  |  | description: Result of unparsing index_of_array.kcl | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | // This tests indexing an array. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | arr = [90, 91, 92] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Test: literal index. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | result0 = arr[1] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-22 12:44:52 -05:00
										 |  |  | assert(result0, isLessThanOrEqual = 91, error = "Literal property lookup") | 
					
						
							|  |  |  | assert(result0, isGreaterThanOrEqual = 91, error = "Literal property lookup") | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  | 
 | 
					
						
							|  |  |  | // Test: computed index. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-29 12:24:18 +12:00
										 |  |  | i = 1 + 0 | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  | result1 = arr[i] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-22 12:44:52 -05:00
										 |  |  | assert(result1, isLessThanOrEqual = 91, error = "Computed property lookup") | 
					
						
							|  |  |  | assert(result1, isGreaterThanOrEqual = 91, error = "Computed property lookup") |