| OLD | NEW |
| 1 class Main { | 1 class Main { |
| 2 static int fib(int n) { | 2 static int fib(int n) { |
| 3 if (n < 2) | 3 if (n < 2) |
| 4 return n; | 4 return n; |
| 5 else | 5 else |
| 6 return fib(n - 1) + fib(n - 2); | 6 return fib(n - 1) + fib(n - 2); |
| 7 } | 7 } |
| 8 | 8 |
| 9 // FIXME: Make this a unit test. | 9 // FIXME: Make this a unit test. |
| 10 static HTMLBodyElement get body() { return document.body; } | 10 static HTMLBodyElement get body() { return document.body; } |
| 11 | 11 |
| 12 static void main() { | 12 static void main() { |
| 13 log("fib(10) = " + fib(10)); | 13 log("fib(10) = ${fib(10)}"); |
| 14 if (fib(10) != 55) { | 14 if (fib(10) != 55) { |
| 15 log("FAIL"); | 15 log("FAIL"); |
| 16 return; | 16 return; |
| 17 } | 17 } |
| 18 log("PASS"); | 18 log("PASS"); |
| 19 } | 19 } |
| 20 | 20 |
| 21 static void log(String msg) { | 21 static void log(String msg) { |
| 22 HTMLElement element = document.createElement('div'); | 22 HTMLElement element = document.createElement('div'); |
| 23 element.innerHTML = msg; | 23 element.innerHTML = msg; |
| 24 body.appendChild(element); | 24 body.appendChild(element); |
| 25 } | 25 } |
| 26 } | 26 } |
| OLD | NEW |