X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/f6920eeb4d23ec582c6d1bb7707cb120d3640883..34e3d94eb31cd286c429f12c2a318f7a79dcec4b:/packages/company/company-tests.el diff --git a/packages/company/company-tests.el b/packages/company/company-tests.el index 79d1f0257..870ad2b10 100644 --- a/packages/company/company-tests.el +++ b/packages/company/company-tests.el @@ -210,14 +210,29 @@ (put-text-property (point-min) (point) 'line-prefix " ") (should (= (company--column) 5)))) -(ert-deftest company-modify-line-with-line-prefix () - (let ((str (propertize "foobar" 'line-prefix "-*-"))) +(ert-deftest company-column-wth-line-prefix-on-empty-line () + (with-temp-buffer + (insert "\n") + (forward-char -1) + (put-text-property (point-min) (point-max) 'line-prefix " ") + (should (= (company--column) 2)))) + +(ert-deftest company-plainify () + (let ((tab-width 8)) + (should (equal-including-properties + (company-plainify "\tabc\td\t") + (concat " " + "abc " + "d ")))) + (should (equal-including-properties + (company-plainify (propertize "foobar" 'line-prefix "-*-")) + "-*-foobar"))) + +(ert-deftest company-modify-line () + (let ((str "-*-foobar")) (should (equal-including-properties (company-modify-line str "zz" 4) "-*-fzzbar")) - (should (equal-including-properties - (company-modify-line str "zzxx" 1) - "-zzxxobar")) (should (equal-including-properties (company-modify-line str "xx" 0) "xx-foobar"))