-(require 'company-keywords)
-
-(ert-deftest company-sorted-keywords ()
- "Test that keywords in `company-keywords-alist' are in alphabetical order."
- (dolist (pair company-keywords-alist)
- (when (consp (cdr pair))
- (let ((prev (cadr pair)))
- (dolist (next (cddr pair))
- (should (not (equal prev next)))
- (should (string< prev next))
- (setq prev next))))))
-
-(ert-deftest company-good-prefix ()
- (let ((company-minimum-prefix-length 5)
- company--explicit-action)
- (should (eq t (company--good-prefix-p "!@#$%")))
- (should (eq nil (company--good-prefix-p "abcd")))
- (should (eq nil (company--good-prefix-p 'stop)))
- (should (eq t (company--good-prefix-p '("foo" . 5))))
- (should (eq nil (company--good-prefix-p '("foo" . 4))))))
-
-(ert-deftest company-multi-backend-with-lambdas ()
- (let ((company-backend
- (list (lambda (command &optional arg &rest ignore)
- (case command
- (prefix "z")
- (candidates '("a" "b"))))
- (lambda (command &optional arg &rest ignore)
- (case command
- (prefix "z")
- (candidates '("c" "d")))))))
- (should (equal (company-call-backend 'candidates "z") '("a" "b" "c" "d")))))