[clhp-cvs] CVS update: clhp/tests/cgi-test.lisp
Anthony Ventimiglia
aventimiglia at common-lisp.net
Fri Oct 3 02:40:39 UTC 2003
Update of /project/clhp/cvsroot/clhp/tests
In directory common-lisp.net:/tmp/cvs-serv6192/tests
Modified Files:
cgi-test.lisp
Log Message:
* cgi.lisp, clhp.lisp (LIST-TO-A-LIST): Moved LIST-TO-A-LIST from
clhp.lisp into cgi.lisp, because I need it there as part of the
rewrite for QUERY-TO-A-LIST. Sooner or later I'll have to merge
all this into a single package so things like this do not have to
happen.
* cgi.lisp (QUERY-TO-A-LIST): Rewrote this mostly to
simplify it, and make it prettier
(*SERVER-ENV*,*QUERY-VARS*) : Converted them to list type a-lists
((A B)(C D)) from the Cons type they had been ((A . B) (C
. D)). This is quite temporary, since I plan on making them hashes
soon. I basically did this because the TAG mechanism needs List
type a-lists, and I wanted to reuese list-to-a-list in
cgi.lisp. So as part of the rewrite to QUERY-TO-A-LIST, this ended
up as a result.
Date: Thu Oct 2 22:40:39 2003
Author: aventimiglia
Index: clhp/tests/cgi-test.lisp
diff -u clhp/tests/cgi-test.lisp:1.3 clhp/tests/cgi-test.lisp:1.4
--- clhp/tests/cgi-test.lisp:1.3 Thu Oct 2 20:38:17 2003
+++ clhp/tests/cgi-test.lisp Thu Oct 2 22:40:39 2003
@@ -184,21 +184,21 @@
(make-instance 'function-test-data
:symbol 'cgi::get-data
:pre-function #'(lambda ()
- (let ((a (assoc :query_string
- cgi::*server-env*)))
+ (let ((a (car (assoc :query_string
+ cgi::*server-env*))))
(when a
- (setf cgi::*server-env*
- (remove a cgi::*server-env*))))
- (push (cons :query_string
+ (setf cgi:*server-env*
+ (remove a cgi:*server-env*))))
+ (push (list :query_string
"index=foo&type=bar%20baz")
- cgi::*server-env*))
+ cgi:*server-env*))
:test-args nil
:result-form '(#\i #\n #\d #\e #\x #\= #\f #\o #\o #\& #\t
#\y #\p #\e #\= #\b #\a #\r #\% #\2 #\0 #\b
#\a #\z))
(make-instance 'function-test-data
:symbol 'cgi::a-list-value
- :test-args '(2 '((1 . f) (3 . g) (6 . h) (2 . y)))
+ :test-args '(2 '((1 f) (3 g) (6 h) (2 y)))
:result-form 'y)
(make-instance 'output-function-test-data
:symbol 'cgi:debug
More information about the Clhp-cvs
mailing list