From b8126e4f647ed6a4f79e623752b0b0821f42890e Mon Sep 17 00:00:00 2001 From: mrBliss Date: Thu, 12 Jan 2017 10:33:04 +0100 Subject: Recognize "extern" imenu items Fixes #188. --- rust-mode-tests.el | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'rust-mode-tests.el') diff --git a/rust-mode-tests.el b/rust-mode-tests.el index 2585237..7b29ee1 100644 --- a/rust-mode-tests.el +++ b/rust-mode-tests.el @@ -3,6 +3,7 @@ (require 'rust-mode) (require 'ert) (require 'cl) +(require 'imenu) (setq rust-test-fill-column 32) @@ -2614,6 +2615,45 @@ Fontification needs to include this whole string or none of it. (rust--after-revert-hook) (should (equal initial-point (point)))))) +(defun test-imenu (code expected-items) + (with-temp-buffer + (rust-mode) + (insert code) + (let ((actual-items + ;; Replace ("item" . #