emacs-ipython-notebook/test/test-ein-completer.el
dickmao ec28cbe708 revive tkf tests
`make test-unit`
`make test-int` (formerly `cask exec ert-runner`)
An intermittent travis-melpa issue is solved by gonewest818.
2018-09-27 00:52:00 -04:00

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-))))))