          `(should
            (or
             (string-match "Prefix Command" ,match)
-            (string-match "^C-c C" ,match)))))
+            (string-match "^C-c C" ,match)))
+         t))
       (should (< 0 match-count)))))

(ert-deftest redo-syntax-after-change-far-from-point ()
  (let*
      ((tmp-file-name (make-temp-file "rust-mdoe-test-issue104"))
       (base-contents (apply 'concat (append '("fn foo() {\n\n}\n") (make-list 500 "// More stuff...\n") '("fn bar() {\n\n}\n")))))
    ;; Create the temp file...
    (with-temp-file tmp-file-name
      (insert base-contents))

   #'rust-dbg-wrap-or-unwrap
   "let x = dbg!(\"foo, bar\")"))

(ert-deftest rust-test-project-located ()
  (let* ((test-dir (expand-file-name "test-project/" default-directory))
         (manifest-file (expand-file-name "Cargo.toml" test-dir)))
    (let ((default-directory test-dir))
      (should (equal (expand-file-name (rust-buffer-project)) manifest-file)))))

(defun rust-collect-matches (spec)
  (let ((matches nil))
