| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  | --- | 
					
						
							|  |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							|  |  |  | description: Result of unparsing array_elem_pop.kcl | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | arr = [1, 2, 3] | 
					
						
							|  |  |  | new_arr1 = pop(arr) | 
					
						
							|  |  |  | new_arr2 = pop(new_arr1) | 
					
						
							|  |  |  | new_arr3 = pop(new_arr2) | 
					
						
							| 
									
										
										
										
											2025-04-22 12:44:52 -05:00
										 |  |  | assert(new_arr1[0], isEqualTo = 1, error = "element 0 should not have changed") | 
					
						
							|  |  |  | assert(new_arr1[1], isEqualTo = 2, error = "element 1 should not have changed") | 
					
						
							|  |  |  | assert(new_arr2[0], isEqualTo = 1, error = "element 0 should not have changed") |