commit 45b881a7f0b02a00e3f54beb329c8f938830f6ba parent 204136e66ccc5a9675178987a5d34e9fd95ba174 Author: Vineet Kumar <git@vineetk.net> Date: Sun, 24 May 2026 19:10:13 -0400 add unit test for hl-file-read Diffstat:
| A | llm-tools-hl-test.el | | | 25 | +++++++++++++++++++++++++ |
1 file changed, 25 insertions(+), 0 deletions(-)
diff --git a/llm-tools-hl-test.el b/llm-tools-hl-test.el @@ -0,0 +1,25 @@ +(require 'ert) +(require 'llm-tools-hl) + +(ert-deftest llm-tools--hl-file-read-test () + "Test that 'llm-tools--hl-file-read' produces correct hashline format." + (let* ((content "\ +const TITLE = \"Mr\"; +export function greet(name) { + return [ + TITLE, + name?.trim() || \"guest\", + ].join(\" \"); +}") + (file (make-temp-file nil nil nil content)) + (actual (llm-tools--hl-file-read file)) + (expected "1vx|const TITLE = \"Mr\"; +2in|export function greet(name) { +3gv| return [ +4ei| TITLE, +5ff| name?.trim() || \"guest\", +6cc| ].join(" "); +7gv|}")) + (unwind-protect + (should (equal actual expected)) + (delete-file file))))