Index: LayoutTests/dart/fib.dart |
diff --git a/LayoutTests/dart/fib.dart b/LayoutTests/dart/fib.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2d8fcc08e618051d3c50aecd2f06408eed87c8bb |
--- /dev/null |
+++ b/LayoutTests/dart/fib.dart |
@@ -0,0 +1,28 @@ |
+part of fib.app; |
+ |
+class Main { |
+ static int fib(int n) { |
+ if (n < 2) |
+ return n; |
+ else |
+ return fib(n - 1) + fib(n - 2); |
+ } |
+ |
+ // FIXME: Make this a unit test. |
+ static BodyElement get body => document.body; |
+ |
+ static void main() { |
+ log("fib(10) = ${fib(10)}"); |
+ if (fib(10) != 55) { |
+ log("FAIL"); |
+ return; |
+ } |
+ log("PASS"); |
+ } |
+ |
+ static void log(String msg) { |
+ Element element = new Element.tag('div'); |
+ element.innerHtml = msg; |
+ body.nodes.add(element); |
+ } |
+} |