branch: externals/csharp-mode
commit 4a396e398371cc8302e996603828b95d0f7dec19
Author: Jostein Kjønigsen <jost...@kjonigsen.net>
Commit: Jostein Kjønigsen <jost...@kjonigsen.net>

    Add tests for imenu method-indexing.
---
 csharp-mode-tests.el            | 9 +++++++++
 test-files/imenu-method-test.cs | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/csharp-mode-tests.el b/csharp-mode-tests.el
index d4c04de..5c7fbf8 100644
--- a/csharp-mode-tests.el
+++ b/csharp-mode-tests.el
@@ -216,6 +216,15 @@
   (should (imenu-get-item imenu-index "(field) _MultiLineComment"))
   (should (imenu-get-item imenu-index "(field) VolatileTest")))
 
+(def-imenutest imenu-parsing-supports-method-keywords
+  "./test-files/imenu-method-test.cs" imenu-index
+  (should (imenu-get-item imenu-index "(method) GetTickCount64("))
+  (should (imenu-get-item imenu-index "(method) OpenWebServiceAsync("))
+  (should (imenu-get-item imenu-index "(method) ToString("))
+  (should (imenu-get-item imenu-index "(method) AbstractMethod("))
+  (should (imenu-get-item imenu-index "(method) UnsafeCopy(")))
+
+
 (ert-deftest imenu-indexing-resolves-correct-container ()
   (let* ((testcase-no-namespace '( ("class Global" . 10)
                                    (("namespace_a" . 20) ("namespace_b" . 30))
diff --git a/test-files/imenu-method-test.cs b/test-files/imenu-method-test.cs
index 0b3b24b..9fc9504 100644
--- a/test-files/imenu-method-test.cs
+++ b/test-files/imenu-method-test.cs
@@ -14,7 +14,7 @@ public class MethodTest
         await foo;
     }
 
-    public new string GetString()
+    public new string ToString()
     {
 
     }

Reply via email to