mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-30 17:24:59 +00:00
test: Add Lisp-style comment tests to file watcher
This commit is contained in:
parent
f05f8df44c
commit
7d5f1143af
2 changed files with 28 additions and 0 deletions
|
@ -155,3 +155,12 @@ def test_ai_comment_pattern():
|
||||||
assert (
|
assert (
|
||||||
question_js_has_bang == "?"
|
question_js_has_bang == "?"
|
||||||
), "Expected at least one bang (!) comment in watch_question.js fixture"
|
), "Expected at least one bang (!) comment in watch_question.js fixture"
|
||||||
|
|
||||||
|
# Test Lisp fixture
|
||||||
|
lisp_path = fixtures_dir / "watch.lisp"
|
||||||
|
lisp_lines, lisp_comments, lisp_has_bang = watcher.get_ai_comments(str(lisp_path))
|
||||||
|
lisp_expected = 7
|
||||||
|
assert (
|
||||||
|
len(lisp_lines) == lisp_expected
|
||||||
|
), f"Expected {lisp_expected} AI comments in Lisp fixture, found {len(lisp_lines)}"
|
||||||
|
assert lisp_has_bang == "!", "Expected at least one bang (!) comment in Lisp fixture"
|
||||||
|
|
19
tests/fixtures/watch.lisp
vendored
Normal file
19
tests/fixtures/watch.lisp
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
(defun hello-world ()
|
||||||
|
;; ai this is a simple hello world function
|
||||||
|
(format t "Hello, World!"))
|
||||||
|
|
||||||
|
(defun add (a b)
|
||||||
|
; ai! fix this function to handle nil values
|
||||||
|
(+ a b))
|
||||||
|
|
||||||
|
(defun multiply (a b)
|
||||||
|
;;; ai? why is this function not working with large numbers?
|
||||||
|
(* a b))
|
||||||
|
|
||||||
|
; ai this is a single semicolon comment
|
||||||
|
|
||||||
|
;; ai this is a double semicolon comment
|
||||||
|
|
||||||
|
;;; ai this is a triple semicolon comment
|
||||||
|
|
||||||
|
;;;; ai! this is a quadruple semicolon comment
|
Loading…
Add table
Add a link
Reference in a new issue