Don't use .Xo/.Xc. Fix date format.
[netbsd-mini2440.git] / regress / lib / libc / stdlib / getopt_long / opttest
blob422ea0f22ff07cc20dae91fea163a760ccd7c6a8
1 #       $NetBSD: opttest,v 1.2 2007/07/05 16:05:40 ginsbach Exp $
3 # GNU libc tests with these
5 optstring:      abc:
6 longopts:       5
7 longopt:        required, required_argument, , 'r'
8 longopt:        optional, optional_argument, , 'o'
9 longopt:        none, no_argument, , 'n'
10 longopt:        color, no_argument, , 'C'
11 longopt:        colour, no_argument, , 'C'
13 args:   foo --req foobar
14 result: -required=foobar|0
16 args:   foo --opt=bazbug
17 result: -optional=bazbug|0
19 # This is promblematic
20 args:   foo --col
21 # GNU libc 2.1.3 this fails with ambiguous
22 #result:        !?|0
23 # GNU libc 2.2 >= this works
24 result: -color|0
26 args:   foo --colour
27 result: -colour|0
29 # This is the real GNU libc test!
30 args:   foo -a -b -cfoobar --required foobar --optional=bazbug --none random \
31                 --col --color --colour
32 # GNU libc 2.1.3 this fails with ambiguous
33 #result:        a,b,c=foobar,-required=foobar,-optional=bazbug,-none,!?,-color,-colour|1
34 # GNU libc 2.2 >= this works
35 result: a,b,c=foobar,-required=foobar,-optional=bazbug,-none,-color,-color,-colour|1
37 # The order of long options in the long option array should not matter.
38 # An exact match should never be treated as ambiguous.
40 optstring:      fgl
41 longopts:       3
42 longopt:        list-foobar, no_argument, lopt, 'f'
43 longopt:        list-goobar, no_argument, lopt, 'g'
44 longopt:        list, no_argument, lopt, 'l'
46 args:           foo --list
47 result:         -list|0