source: utilib/trunk/test/option_parser.qa @ 1488

Revision 1488, 7.4 KB checked in by wehart, 6 years ago (diff)

Segregating OptionParser? code into a *.cpp file.

Misc fixes to the wordwrapper logic. I'm sure there are still bugs...

Line 
1Usage: command options arguments
2Description here.
3
4options:
5      --A                     A option
6      --B                     B option
7      --C                     C option
8      --D                     D option
9
10arguments:
11  arg1  This is an arg description.
120 -1 -1 1
13A true
14B 0
15C 2.0
16D 2
171 0 2 2
18Usage: command options arguments
19Description here.
20
21options:
22  -A                          A option
23  -B                          B option
24  -C                          C option
25  -D                          D option
26
27arguments:
28  arg1  This is an arg description.
290 -1 -1 1
30A true
31B 0
32C 2.0
33D 2
341 0 2 2
35Usage: command options arguments
36Description here.
37
38options:
39  -A                          A option
40  -B, --my-b                  B option
41      --my-c                  C option
42  -D                          D option
43
44arguments:
45  arg1  This is an arg description.
460 -1 -1 1
47A true
48my-b 0
49my-c 2.0
50D 2
511 0 2 2
52Usage: command options arguments
53Description here.
54
55options:
56  -A                          A option
57  -B, --my-b                  B option
58      --my-ccccccccccccccccccc
59                                C option
60      --my-dddddddddddddddddddd
61                                D option
62      --my-eeeeeeeeeeeeeeeeee E option
63      --my-feeeeeeeeeeeeeeeee Sed ut perspiciatis unde omnis iste natus error
64                                sit voluptatem accusantium doloremque
65                                laudantium, totam rem aperiam, eaque ipsa quae
66                                ab illo inventore veritatis et quasi
67                                architecto beatae vitae dicta sunt explicabo.
68                                Nemo enim ipsam voluptatem quia voluptas sit
69                                aspernatur aut odit aut fugit, sed quia
70                                consequuntur magni dolores eos qui ratione
71                                voluptatem sequi nesciunt. Neque porro
72                                quisquam est, qui dolorem ipsum quia dolor sit
73                                amet, consectetur, adipisci velit, sed quia
74                                non numquam eius modi tempora incidunt ut
75                                labore et dolore magnam aliquam quaerat
76                                voluptatem. Ut enim ad minima veniam, quis
77                                nostrum exercitationem ullam corporis suscipit
78                                laboriosam, nisi ut aliquid ex ea commodi
79                                consequatur? Quis autem vel eum iure
80                                reprehenderit qui in ea voluptate velit esse
81                                quam nihil molestiae consequatur, vel illum
82                                qui dolorem eum fugiat quo voluptas nulla
83                                pariatur?
84      --my-geeeeeeeeeeeeeeeee Sed ut perspiciatis unde omnis iste natus error
85                                sit voluptatem accusantium doloremque
86                                laudantium, totam rem aperiam, eaque ipsa quae
87                                ab illo inventore veritatis et quasi
88                                architecto beatae vitae dicta sunt explicabo.
89                                Nemo enim ipsam voluptatem quia voluptas sit
90                                aspernatur aut odit aut fugit, sed quia
91                                consequuntur magni dolores eos qui ratione
92                                voluptatem sequi nesciunt. Neque porro
93                                quisquam est, qui dolorem ipsum quia dolor sit
94                                amet, consectetur, adipisci velit, sed quia
95                                non numquam eius modi tempora incidunt ut
96                                labore et dolore magnam aliquam quaerat
97                                voluptatem. Ut enim ad minima veniam, quis
98                                nostrum exercitationem ullam corporis suscipit
99                                laboriosam, nisi ut aliquid ex ea commodi
100                                consequatur? Quis autem vel eum iure
101                                reprehenderit qui in ea voluptate velit esse
102                                quam nihil molestiae consequatur, vel illum
103                                qui dolorem eum fugiat quo voluptas nulla
104                                pariatur?
105      --my-heeeeeeeeeeeeeeeee Sed ut perspiciatis unde omnis iste natus error
106                                sit voluptatem accusantium doloremque
107                                laudantium, totam rem aperiam, eaque ipsa quae
108                                ab illo inventore veritatis et quasi
109                                architecto beatae vitae dicta sunt explicabo.
110                                Nemo enim ipsam voluptatem quia voluptas sit
111                                aspernatur aut odit aut fugit, sed quia
112                                consequuntur magni dolores eos qui ratione
113                                voluptatem sequi nesciunt. Neque porro
114                                quisquam est, qui dolorem ipsum quia dolor sit
115                                amet, consectetur, adipisci velit, sed quia
116                                non numquam eius modi tempora incidunt ut
117                                labore et dolore magnam aliquam quaerat
118                                voluptatem. Ut enim ad minima veniam, quis
119                                nostrum exercitationem ullam corporis suscipit
120                                laboriosam, nisi ut aliquid ex ea commodi
121                                consequatur? Quis autem vel eum iure
122                                reprehenderit qui in ea voluptate velit esse
123                                quam nihil molestiae consequatur, vel illum
124                                qui dolorem eum fugiat quo voluptas nulla
125                                pariatur?
126      --my-ieeeeeeeeeeeeeeeee Sed ut perspiciatis unde omnis iste natus error
127                                sit voluptatem accusantium doloremque
128                                laudantium, totam rem aperiam, eaque ipsa quae
129                                 - ab illo
130                                 - inventore
131                                 - veritatis et quasi architecto
132                                 - beatae vitae dicta
133                                 sunt explicabo. Nemo enim ipsam voluptatem
134                                quia voluptas sit aspernatur aut odit aut
135                                fugit, sed quia consequuntur magni dolores eos
136                                qui ratione voluptatem sequi nesciunt. Neque
137                                porro quisquam est, qui dolorem ipsum quia
138                                dolor sit amet, consectetur, adipisci velit,
139                                sed quia non numquam eius modi tempora
140                                incidunt ut labore et dolore magnam aliquam
141                                quaerat voluptatem. Ut enim ad minima veniam,
142                                quis nostrum exercitationem ullam corporis
143                                suscipit laboriosam, nisi ut aliquid ex ea
144                                commodi consequatur? Quis autem vel eum iure
145                                reprehenderit qui in ea voluptate velit esse
146                                quam nihil molestiae consequatur, vel illum
147                                qui dolorem eum fugiat quo voluptas nulla
148                                pariatur?
149  -D                          D option
150
151arguments:
152  arg1  This is an arg description.
Note: See TracBrowser for help on using the repository browser.