mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-15 17:15:00 +00:00
refactor: move language examples to fixture files
This commit is contained in:
parent
565f08a8e9
commit
4de8c25a3f
5 changed files with 148 additions and 144 deletions
25
tests/fixtures/languages/elisp/test.el
vendored
Normal file
25
tests/fixtures/languages/elisp/test.el
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
(defvar *default-greeting* "Hello")
|
||||
(defvar *max-name-length* 50)
|
||||
|
||||
(defstruct person
|
||||
(name "Anonymous")
|
||||
(age 0))
|
||||
|
||||
(defclass greeter ()
|
||||
((prefix :initarg :prefix
|
||||
:accessor greeter-prefix
|
||||
:initform *default-greeting*)))
|
||||
|
||||
(defmethod greet ((g greeter) (p person))
|
||||
(format nil "~A, ~A! You are ~D years old."
|
||||
(greeter-prefix g)
|
||||
(person-name p)
|
||||
(person-age p)))
|
||||
|
||||
(defun create-formal-greeter ()
|
||||
(make-instance 'greeter :prefix "Good day"))
|
||||
|
||||
(defun main ()
|
||||
(let ((greeter (create-formal-greeter))
|
||||
(person (make-person :name "World" :age 42)))
|
||||
(message "%s" (greet greeter person))))
|
Loading…
Add table
Add a link
Reference in a new issue