mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-05 09:01:40 -05:00

`make test-unit` `make test-int` (formerly `cask exec ert-runner`) An intermittent travis-melpa issue is solved by gonewest818.
26 lines
905 B
EmacsLisp
26 lines
905 B
EmacsLisp
(eval-when-compile (require 'cl))
|
|
(require 'ert)
|
|
|
|
(when load-file-name
|
|
(add-to-list 'load-path
|
|
(concat (file-name-directory load-file-name) "mocker")))
|
|
(require 'mocker)
|
|
|
|
(require 'ein-completer)
|
|
|
|
|
|
(ert-deftest ein:completer-finish-completing ()
|
|
(let ((matched-text "dummy-matched-text-value")
|
|
(matches "dummy-matches-value"))
|
|
(with-temp-buffer
|
|
(insert matched-text)
|
|
(let ((content (list :matches matches
|
|
:cursor_end (point-at-eol)
|
|
:cursor_start (point-at-bol)))
|
|
(args '((:extend t)))) ; should this be :expand
|
|
(mocker-let
|
|
((ein:completer-choose () ((:output 'completer)))
|
|
(completer
|
|
(matched-text matches &rest args)
|
|
((:input (list matched-text matches (car args))))))
|
|
(ein:completer-finish-completing args content '-not-used-))))))
|