From 45b881a7f0b02a00e3f54beb329c8f938830f6ba Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Sun, 24 May 2026 19:10:13 -0400 Subject: add unit test for hl-file-read --- llm-tools-hl-test.el | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 llm-tools-hl-test.el diff --git a/llm-tools-hl-test.el b/llm-tools-hl-test.el new file mode 100644 index 0000000..4bc0fa0 --- /dev/null +++ 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)))) -- cgit v1.2.3