<NME> ElmRecursiveCallLineMarkerProviderTest.kt
<BEF> ADDFILE
<MSG> Add recursion line marker (#452)

This adds the standard gutter icons for recursive function calls.

<DFF> @@ -0,0 +1,28 @@
+package org.elm.ide.lineMarkers
+
+class ElmRecursiveCallLineMarkerProviderTest : ElmLineMarkerProviderTestBase() {
+    fun `test non-recursive functions`() = doTestByText(
+            """
+f a = a
+g = f
+h = [h]
+""")
+    fun `test top level functions`() = doTestByText(
+            """
+f a = f (a - 1) --> Recursive call
+g a =
+  g (a + 1) --> Recursive call
+h a = h ( h (a + 1) ) --> Recursive call
+""")
+
+    fun `test nested functions`() = doTestByText(
+            """
+top t =
+  let
+    f a = f (a - 1) --> Recursive call
+    g a =
+      g (a + 1) --> Recursive call
+  in
+    top t --> Recursive call
+""")
+}

Add recursion line marker (#452)