@@ -5,16 +5,19 @@ import Argo;
5
5
6
6
#include " TestHelper.h"
7
7
8
+ using Argo::nargs;
9
+ using Argo::Parser;
10
+
8
11
TEST (ArgoTest, Positional) {
9
12
{
10
13
auto [argc, argv] = createArgcArgv ( //
11
14
" ./main" , //
12
15
" 1" , " 2" , " 3" //
13
16
);
14
17
15
- auto argo = Argo:: Parser<" Positional arguments" >(" Sample Program" );
18
+ auto argo = Parser<" Positional arguments" >(" Sample Program" );
16
19
auto parser = argo //
17
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>();
20
+ .addPositionalArg <" arg1" , int , nargs (3 )>();
18
21
19
22
parser.parse (argc, argv.get ());
20
23
EXPECT_THAT (parser.getArg <" arg1" >(), testing::ElementsAre (1 , 2 , 3 ));
@@ -25,9 +28,9 @@ TEST(ArgoTest, Positional) {
25
28
" --arg2" , " 42.195" //
26
29
);
27
30
28
- auto argo = Argo:: Parser<" positional argument2" >(" Sample Program" );
31
+ auto argo = Parser<" positional argument2" >(" Sample Program" );
29
32
auto parser = argo //
30
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
33
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
31
34
.addArg <" arg2" , float >()
32
35
.addFlag <" arg3,a" >();
33
36
@@ -43,10 +46,10 @@ TEST(ArgoTest, Positional) {
43
46
" 1" , " 2" , " 3" //
44
47
);
45
48
46
- auto argo = Argo:: Parser<" positional argument3" >(" Sample Program" );
49
+ auto argo = Parser<" positional argument3" >(" Sample Program" );
47
50
auto parser = argo //
48
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
49
- .addArg <" arg2" , float , Argo:: nargs (1 )>();
51
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
52
+ .addArg <" arg2" , float , nargs (1 )>();
50
53
51
54
parser.parse (argc, argv.get ());
52
55
@@ -59,10 +62,10 @@ TEST(ArgoTest, Positional) {
59
62
" 1" , " 2" , " 3" //
60
63
);
61
64
62
- auto argo = Argo:: Parser<" positonal argument 4" >(" Sample Program" );
65
+ auto argo = Parser<" positonal argument 4" >(" Sample Program" );
63
66
auto parser = argo //
64
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
65
- .addArg <" arg2" , float , Argo:: nargs (2 )>();
67
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
68
+ .addArg <" arg2" , float , nargs (2 )>();
66
69
67
70
parser.parse (argc, argv.get ());
68
71
@@ -75,9 +78,9 @@ TEST(ArgoTest, Positional) {
75
78
" 1" , " 2" , " 3" //
76
79
);
77
80
78
- auto argo = Argo:: Parser<" positonal argument 5" >(" Sample Program" );
81
+ auto argo = Parser<" positonal argument 5" >(" Sample Program" );
79
82
auto parser = argo //
80
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
83
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
81
84
.addFlag <" arg2" >();
82
85
83
86
parser.parse (argc, argv.get ());
@@ -91,9 +94,9 @@ TEST(ArgoTest, Positional) {
91
94
" 1" , " 2" , " 3" , " -b" //
92
95
);
93
96
94
- auto argo = Argo:: Parser<" positonal argument 6" >(" Sample Program" );
97
+ auto argo = Parser<" positonal argument 6" >(" Sample Program" );
95
98
auto parser = argo //
96
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
99
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
97
100
.addFlag <" arg2,b" >();
98
101
99
102
parser.parse (argc, argv.get ());
@@ -107,9 +110,9 @@ TEST(ArgoTest, Positional) {
107
110
" 1" , " 2" , " 3" , " -bc" , " 234.86" //
108
111
);
109
112
110
- auto argo = Argo:: Parser<" positonal argument 7" >(" Sample Program" );
113
+ auto argo = Parser<" positonal argument 7" >(" Sample Program" );
111
114
auto parser = argo //
112
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
115
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
113
116
.addFlag <" arg2,b" >()
114
117
.addArg <" arg3,c" , float >();
115
118
@@ -130,10 +133,10 @@ TEST(ArgoTest, MultiplePositional) {
130
133
" -c" , " 234.86" //
131
134
);
132
135
133
- auto argo = Argo:: Parser<" multiple positonal argument 0" >(" Sample Program" );
136
+ auto argo = Parser<" multiple positonal argument 0" >(" Sample Program" );
134
137
auto parser = argo //
135
- .addPositionalArg <" arg1" , int , Argo:: nargs (3 )>()
136
- .addPositionalArg <" arg2" , int , Argo:: nargs (3 )>()
138
+ .addPositionalArg <" arg1" , int , nargs (3 )>()
139
+ .addPositionalArg <" arg2" , int , nargs (3 )>()
137
140
.addArg <" arg3,c" , float >();
138
141
139
142
parser.parse (argc, argv.get ());
@@ -150,12 +153,11 @@ TEST(ArgoTest, MultiplePositional) {
150
153
" 4" , " 5" , " 6" //
151
154
);
152
155
153
- auto argo = Argo::Parser<" multiple positonal argument 1" >(" Sample Program" );
154
- auto parser =
155
- argo //
156
- .addPositionalArg <" arg1" , std::array<int , 3 >, Argo::nargs (3 )>()
157
- .addArg <" arg3,c" , float >()
158
- .addPositionalArg <" arg2" , int , Argo::nargs (3 )>();
156
+ auto argo = Parser<" multiple positonal argument 1" >(" Sample Program" );
157
+ auto parser = argo //
158
+ .addPositionalArg <" arg1" , std::array<int , 3 >, nargs (3 )>()
159
+ .addArg <" arg3,c" , float >()
160
+ .addPositionalArg <" arg2" , int , nargs (3 )>();
159
161
160
162
parser.parse (argc, argv.get ());
161
163
@@ -170,10 +172,10 @@ TEST(ArgoTest, MultiplePositional) {
170
172
" 4.2" , " 5" , " Hello,World" //
171
173
);
172
174
173
- auto argo = Argo:: Parser<" multiple positonal argument 2" >(" Sample Program" );
175
+ auto argo = Parser<" multiple positonal argument 2" >(" Sample Program" );
174
176
auto parser =
175
177
argo //
176
- .addPositionalArg <" arg1" , std::array<int , 3 >, Argo:: nargs (3 )>()
178
+ .addPositionalArg <" arg1" , std::array<int , 3 >, nargs (3 )>()
177
179
.addArg <" arg3,c" , float >()
178
180
.addPositionalArg <" arg2" , std::tuple<float , int , std::string>>();
179
181
@@ -192,10 +194,10 @@ TEST(ArgoTest, MultiplePositional) {
192
194
" 4.2" , " 5" , " Hello,World" //
193
195
);
194
196
195
- auto argo = Argo:: Parser<" multiple positonal argument 3" >(" Sample Program" );
197
+ auto argo = Parser<" multiple positonal argument 3" >(" Sample Program" );
196
198
auto parser =
197
199
argo //
198
- .addPositionalArg <" arg1" , int , Argo:: nargs (' +' )>()
200
+ .addPositionalArg <" arg1" , int , nargs (' +' )>()
199
201
.addPositionalArg <" arg2" , std::tuple<float , int , std::string>>()
200
202
.addArg <" arg3,c" , float >();
201
203
0 commit comments