1 # Tests of the command line option parser
4 Run: ../obj/ucw/opt-test 2>&1 1>/dev/null
6 Out: Required option -t/--temperature not found.
7 Run with argument --help for more information.
10 Run: ../obj/ucw/opt-test -t95C -w640 -gG darjeeling
11 Out: English style: no|Chosen teapot: glass|Temperature: 95C|Verbosity: 1|Prayer: no|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.
14 Run: ../obj/ucw/opt-test -vvqvqvhpe -t120F -w4 darjeeling
15 Out: English style: yes|Chosen teapot: hands|Temperature: 120F|Verbosity: 3|Prayer: yes|Water amount: 4|Gas: no|First tea: darjeeling|Everything OK. Bye.
18 Run: ../obj/ucw/opt-test -t120F -w4 puerh darjeeling earl-grey
19 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.
22 Run: ../obj/ucw/opt-test -ghx 2>&1 1>/dev/null
24 Out: Multiple switches: -h
25 Run with argument --help for more information.
28 Run: ../obj/ucw/opt-test -t120F -w4 -b15 -he -- --puerh darjeeling earl-grey
29 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.
32 Run: ../obj/ucw/opt-test -t120F -w4 -b15 -b54 -he -- --puerh darjeeling earl-grey
33 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.
36 Run: ../obj/ucw/opt-test -h -SX.Y=Z 2>&1 1>/dev/null
38 Out: Config options must stand before other options.
39 Run with argument --help for more information.
42 Run: ../obj/ucw/opt-test -Ht 95C -w640 -gG darjeeling
43 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|Water amount: 640|Gas: yes|First tea: darjeeling|Everything OK. Bye.