source: main/test.lisp

Last change on this file was main,1, checked in by David Owen <dsowen@…>, 18 years ago

First version.

File size: 1.1 KB
Line 
1#|
2Copyright (C) 2008  David Owen <dsowen@fugue88.ws>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU Lesser Public License as published by
6the Free Software Foundation, either version 3 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12GNU Lesser Public License for more details.
13
14You should have received a copy of the GNU Lesser Public License
15along with this program.  If not, see <http://www.gnu.org/licenses/>.
16|#
17
18(require '#:dso-simple-template)
19
20(use-package '#:dso-simple-template)
21
22
23
24(defun test ()
25  (declare (optimize debug))
26  (let ((env (make-instance 'env))
27        (stream (make-string-output-stream)))
28    (setf (env-value env "name") "world")
29    (instantiate-template (load-template "test.txt") env stream)
30    (let ((r (get-output-stream-string stream)))
31      (format t "~A~%" r)
32      (assert (string= "Hello, {world}!
33" r) (r)))))
34
35(test)
Note: See TracBrowser for help on using the repository browser.