]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/opt.t
Update build of manpages, contd.
[libucw.git] / ucw / opt.t
index bac19921526f0e570c7323d4023006ba67f02367..8ac04438f1d2cf3cf800ef9f8fda0d4735ab5607 100644 (file)
--- a/ucw/opt.t
+++ b/ucw/opt.t
@@ -1,5 +1,59 @@
 # Tests of the command line option parser
 
 Name:  Opt-1
-Run:   ../obj/ucw/opt-t --help
-Out:   bagr kombajn
+Run:   ../obj/ucw/opt-test 2>&1 1>/dev/null
+Exit:  2
+Out:   Required option -t/--temperature not found.
+       Run with --help for more information.
+
+Name:  Opt-2
+Run:   ../obj/ucw/opt-test -t95C -w640 -gG darjeeling
+Out:   English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-3
+Run:   ../obj/ucw/opt-test -vvqvqvhpe -t120F -w4 darjeeling
+Out:   English style: yes|Chosen teapot: hands|Temperature: 120F|Verbosity: 3|Prayer: yes|Clean: yes|Water amount: 4|Gas: no|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-4
+Run:   ../obj/ucw/opt-test -t120F -w4 puerh darjeeling earl-grey
+Out:   English style: no|Temperature: 120F|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 4|Gas: no|First tea: puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye.
+
+Name:  Opt-5
+Run:   ../obj/ucw/opt-test -ghx 2>&1 1>/dev/null
+Exit:  2
+Out:   Multiple switches: -h
+       Run with --help for more information.
+
+Name:  Opt-6
+Run:   ../obj/ucw/opt-test -t120F -w4 -b15 -he -- --puerh darjeeling earl-grey
+Out:   English style: yes|Chosen teapot: hands|Temperature: 120F|Verbosity: 1|Black magic: 15|Prayer: no|Clean: yes|Water amount: 4|Gas: no|First tea: --puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye.
+
+Name:  Opt-7
+Run:   ../obj/ucw/opt-test -t120F -w4 -b15 -b54 -he -- --puerh darjeeling earl-grey
+Out:   English style: yes|Chosen teapot: hands|Temperature: 120F|Verbosity: 1|Black magic: 15|Black magic: 54|Prayer: no|Clean: yes|Water amount: 4|Gas: no|First tea: --puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye.
+
+Name:  Opt-bool-1
+Run:   ../obj/ucw/opt-test -t95C -w640 -gG darjeeling --english-style
+Out:   English style: yes|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-bool-2
+Run:   ../obj/ucw/opt-test -t95C -w640 -gG darjeeling --english-style --no-english-style
+Out:   English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-bool-negative-1
+Run:   ../obj/ucw/opt-test -t95C -w640 -gG darjeeling --clean
+Out:   English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-bool-negative-2
+Run:   ../obj/ucw/opt-test -t95C -w640 -gG darjeeling --no-clean
+Out:   English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: no|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
+
+Name:  Opt-Conf-1
+Run:   ../obj/ucw/opt-test -h -SX.Y=Z 2>&1 1>/dev/null
+Exit:  2
+Out:   Config options must stand before other options.
+       Run with --help for more information.
+
+Name:  Opt-Hook-1
+Run:   ../obj/ucw/opt-test -Ht 95C -w640 -gG darjeeling
+Out:   [HOOK-postval:H/show-hooks=(null)] [HOOK-preval:t/temperature=95C] [HOOK-postval:t/temperature=95C] [HOOK-prearg] [HOOK-preval:w/water=640] [HOOK-postval:w/water=640] [HOOK-prearg] [HOOK-preval:g/glass-set=(null)] [HOOK-postval:g/glass-set=(null)] [HOOK-preval:G/with-gas=(null)] [HOOK-postval:G/with-gas=(null)] [HOOK-prearg] [HOOK-preval:\81/(null)=darjeeling] [HOOK-postval:\81/(null)=darjeeling] English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Clean: yes|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.