X-Git-Url: http://git.kpe.io/?p=getopt.git;a=blobdiff_plain;f=tests.lisp;fp=tests.lisp;h=f8f657458420abcb2b47d83f5c6c3f2a11e7a082;hp=5790baaa35ab825d6f370ae279a3dffc97dc4291;hb=4c4be239432fb022309c9bdffa3ad86eb3a5c536;hpb=864075d02b421e54a0e700975122ea59de393611 diff --git a/tests.lisp b/tests.lisp index 5790baa..f8f6574 100644 --- a/tests.lisp +++ b/tests.lisp @@ -24,7 +24,7 @@ (defun do-tests () (with-tests (:name "GETOPT") (let ((*break-on-test-failures* nil)) - + ;; match-unique-abbreviation (test nil (match-unique-abbreviation "abc" nil)) (test nil (match-unique-abbreviation "abc" '("ab"))) @@ -34,38 +34,38 @@ (test nil (match-unique-abbreviation "ab" '("ab" "abc"))) (test 1 (match-unique-abbreviation "ac" '("ab" "ac"))) (test 1 (match-unique-abbreviation "ac" '("ab" "acb"))) - + ;; getopt (test-mv '(("argv") nil nil) (getopt '("argv") nil)) (test-mv '(("argv" "2") nil nil) (getopt '("argv" "2") nil)) - + (test-mv '(("argv") (("c")) nil) (getopt '("argv" "-c") '(("c" :none)))) - - (test-mv '(("argv") (("c" . "val")) nil) - (getopt '("argv" "-c" "val") '(("c" :optional)))) - (test-mv '(("argv" "v1") (("c" . "val")) nil) - (getopt '("argv" "-c" "val" "v1") '(("c" :optional)))) - (test-mv '(( "v1") (("colon" . "val")) nil) - (getopt '("--colon" "val" "v1") '(("colon" :optional)))) - (test-mv '(("ab" "-c") (("colon" . "val")) nil) - (getopt '("ab" "--colon" "val" "--" "-c") - '(("colon" :optional) ("-c" :none)))) - (test-mv '(("argv") (("c" . "cd")) nil) - (getopt '("argv" "-c" "cd") '(("c" :required)))) - (test-mv '(("argv") nil ("c")) - (getopt '("argv" "-c") '(("c" :required)))) - (test-mv '(("argv") (("c" . "10")) nil) - (getopt '("argv" "-c=10") '(("c" :required)))) - (test-mv '(("argv") nil ("c")) - (getopt '("argv" "-c=10") '(("c" :none)))) - (test-mv '(nil (("along" . "10")) nil) - (getopt '("--along=10") '(("along" :optional)))) - (test-mv '(nil nil ("along")) - (getopt '("--along=10") '(("along" :none)))) - (test-mv '(nil (("along" . "10")) nil) - (getopt '("--a=10") '(("along" :optional)))) + + (test-mv '(("argv") (("c" . "val")) nil) + (getopt '("argv" "-c" "val") '(("c" :optional)))) + (test-mv '(("argv" "v1") (("c" . "val")) nil) + (getopt '("argv" "-c" "val" "v1") '(("c" :optional)))) + (test-mv '(( "v1") (("colon" . "val")) nil) + (getopt '("--colon" "val" "v1") '(("colon" :optional)))) + (test-mv '(("ab" "-c") (("colon" . "val")) nil) + (getopt '("ab" "--colon" "val" "--" "-c") + '(("colon" :optional) ("-c" :none)))) + (test-mv '(("argv") (("c" . "cd")) nil) + (getopt '("argv" "-c" "cd") '(("c" :required)))) + (test-mv '(("argv") nil ("c")) + (getopt '("argv" "-c") '(("c" :required)))) + (test-mv '(("argv") (("c" . "10")) nil) + (getopt '("argv" "-c=10") '(("c" :required)))) + (test-mv '(("argv") nil ("c")) + (getopt '("argv" "-c=10") '(("c" :none)))) + (test-mv '(nil (("along" . "10")) nil) + (getopt '("--along=10") '(("along" :optional)))) + (test-mv '(nil nil ("along")) + (getopt '("--along=10") '(("along" :none)))) + (test-mv '(nil (("along" . "10")) nil) + (getopt '("--a=10") '(("along" :optional)))) (test-mv '(nil nil ("a")) - (getopt '("--a=10") '(("along" :optional) ("aboot" :optional)))) + (getopt '("--a=10") '(("along" :optional) ("aboot" :optional)))) (test-mv '(("a") nil nil) (getopt '("a") '(("a" :none)))) ))