X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fopt.t;h=8ac04438f1d2cf3cf800ef9f8fda0d4735ab5607;hb=ec6703bb4d58e504fde8ea8429f9b26ab6632696;hp=1c7aca6e2e80f4f1a5b7e9534cb66015ab6d82c0;hpb=b9ec52759098347668227e0d9b3bbec38bc57fcf;p=libucw.git diff --git a/ucw/opt.t b/ucw/opt.t index 1c7aca6e..8ac04438 100644 --- a/ucw/opt.t +++ b/ucw/opt.t @@ -1,40 +1,59 @@ # Tests of the command line option parser Name: Opt-1 -Run: ../obj/ucw/opt-test 2>&1 1>/dev/null || [ $? -eq "2" ] -Out: Required option -t not found. - Run with argument --help for more information. +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|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye. +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|Water amount: 4|Gas: no|First tea: darjeeling|Everything OK. Bye. +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|Water amount: 4|Gas: no|First tea: puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye. +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 || [ $? -eq "2" ] +Run: ../obj/ucw/opt-test -ghx 2>&1 1>/dev/null +Exit: 2 Out: Multiple switches: -h - Run with argument --help for more information. + 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|Water amount: 4|Gas: no|First tea: --puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye. +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|Water amount: 4|Gas: no|First tea: --puerh|Boiling a tea: darjeeling|Boiling a tea: earl-grey|Everything OK. Bye. +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 --dumpconfig 2>&1 1>/dev/null || [ $? -eq "2" ] -Out: Config options (-C, -S) must stand before other options. - Run with argument --help for more information. +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:/(null)=darjeeling] [HOOK-postval:/(null)=darjeeling] English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye. +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:/(null)=darjeeling] [HOOK-postval:/(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.