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() { }