| OLD | NEW |
| (Empty) |
| 1 <html> | |
| 2 <body> | |
| 3 | |
| 4 <script type="application/dart"> | |
| 5 #import('dart:dom'); | |
| 6 | |
| 7 // FIXME: Make this a unit test. | |
| 8 HTMLBodyElement get body() { return document.body; } | |
| 9 | |
| 10 void log(String msg) { | |
| 11 HTMLElement element = document.createElement('div'); | |
| 12 element.innerHTML = msg; | |
| 13 body.appendChild(element); | |
| 14 } | |
| 15 | |
| 16 int fib(int n) { | |
| 17 if (n < 2) | |
| 18 return n; | |
| 19 else | |
| 20 return fib(n - 1) + fib(n - 2); | |
| 21 } | |
| 22 | |
| 23 void main() { | |
| 24 if (null !== layoutTestController) { | |
| 25 layoutTestController.dumpAsText(); | |
| 26 } | |
| 27 log("fib(10) = " + fib(10)); | |
| 28 if (fib(10) != 55) { | |
| 29 log("FAIL"); | |
| 30 return; | |
| 31 } | |
| 32 log("PASS"); | |
| 33 } | |
| 34 </script> | |
| 35 | |
| 36 <script> | |
| 37 // Fake script to trigger Dart execution. | |
| 38 </script> | |
| 39 | |
| 40 </body> | |
| 41 </html> | |
| OLD | NEW |