Index: LayoutTests/dart/fib.html |
diff --git a/LayoutTests/dart/fib.html b/LayoutTests/dart/fib.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cbc37339d26175dee023fc7098860cc869e89ec7 |
--- /dev/null |
+++ b/LayoutTests/dart/fib.html |
@@ -0,0 +1,39 @@ |
+<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> |