()
| 189 | |
| 190 | #[test] |
| 191 | fn run_while_loop_accumulator() { |
| 192 | let src = " |
| 193 | main: () -> i32 { |
| 194 | sum: i32 = 0 |
| 195 | i: i32 = 1 |
| 196 | while i <= 10 { |
| 197 | sum = sum + i |
| 198 | i = i + 1 |
| 199 | } |
| 200 | return sum |
| 201 | }"; |
| 202 | let (_, code) = run_hll(src); |
| 203 | assert_eq!(code, 55, "sum 1..=10 should be 55"); |
| 204 | } |
| 205 | |
| 206 | #[test] |
| 207 | fn run_function_call() { |