| <html> |
| <body> |
| |
| <script type="application/dart"> |
| import 'dart:html'; |
| |
| // FIXME: Make this a unit test. |
| BodyElement get body => document.body; |
| |
| void log(String msg) { |
| Element element = new Element.tag('div'); |
| element.innerHtml = msg; |
| body.nodes.add(element); |
| } |
| |
| int fib(int n) { |
| if (n < 2) |
| return n; |
| else |
| return fib(n - 1) + fib(n - 2); |
| } |
| |
| void main() { |
| log("fib(10) = ${fib(10)}"); |
| if (fib(10) != 55) { |
| log("FAIL"); |
| return; |
| } |
| log("PASS"); |
| } |
| </script> |
| |
| <script> |
| if (window.testRunner) |
| window.testRunner.dumpAsText(); |
| </script> |
| |
| </body> |
| </html> |