summaryrefslogtreecommitdiff
path: root/clap/streaming.zig
diff options
context:
space:
mode:
authorGravatar dbandstra2019-12-01 23:10:25 -0800
committerGravatar dbandstra2019-12-01 23:20:09 -0800
commit2174a4a2e617e51fea42e114803538b9bedb9d35 (patch)
tree7d76dca13427d585cff36c38230d368e51fb3c20 /clap/streaming.zig
parentAdd clap.parse as the simplest way of using the lib (diff)
downloadzig-clap-2174a4a2e617e51fea42e114803538b9bedb9d35.tar.gz
zig-clap-2174a4a2e617e51fea42e114803538b9bedb9d35.tar.xz
zig-clap-2174a4a2e617e51fea42e114803538b9bedb9d35.zip
update for latest zig
Diffstat (limited to 'clap/streaming.zig')
-rw-r--r--clap/streaming.zig26
1 files changed, 13 insertions, 13 deletions
diff --git a/clap/streaming.zig b/clap/streaming.zig
index fa7ce80..3678917 100644
--- a/clap/streaming.zig
+++ b/clap/streaming.zig
@@ -170,7 +170,7 @@ fn testNoErr(params: []const clap.Param(u8), args_strings: []const []const u8, r
170 const arg = (c.next() catch unreachable) orelse unreachable; 170 const arg = (c.next() catch unreachable) orelse unreachable;
171 testing.expectEqual(res.param, arg.param); 171 testing.expectEqual(res.param, arg.param);
172 const expected_value = res.value orelse { 172 const expected_value = res.value orelse {
173 testing.expectEqual(@typeOf(arg.value)(null), arg.value); 173 testing.expectEqual(@as(@typeOf(arg.value), null), arg.value);
174 continue; 174 continue;
175 }; 175 };
176 const actual_value = arg.value orelse unreachable; 176 const actual_value = arg.value orelse unreachable;
@@ -203,13 +203,13 @@ test "clap.streaming.StreamingClap: short params" {
203 const c = &params[2]; 203 const c = &params[2];
204 204
205 testNoErr( 205 testNoErr(
206 params, 206 &params,
207 [_][]const u8{ 207 &[_][]const u8{
208 "-a", "-b", "-ab", "-ba", 208 "-a", "-b", "-ab", "-ba",
209 "-c", "0", "-c=0", "-ac", 209 "-c", "0", "-c=0", "-ac",
210 "0", "-ac=0", 210 "0", "-ac=0",
211 }, 211 },
212 [_]Arg(u8){ 212 &[_]Arg(u8){
213 Arg(u8){ .param = a }, 213 Arg(u8){ .param = a },
214 Arg(u8){ .param = b }, 214 Arg(u8){ .param = b },
215 Arg(u8){ .param = a }, 215 Arg(u8){ .param = a },
@@ -248,13 +248,13 @@ test "clap.streaming.StreamingClap: long params" {
248 const cc = &params[2]; 248 const cc = &params[2];
249 249
250 testNoErr( 250 testNoErr(
251 params, 251 &params,
252 [_][]const u8{ 252 &[_][]const u8{
253 "--aa", "--bb", 253 "--aa", "--bb",
254 "--cc", "0", 254 "--cc", "0",
255 "--cc=0", 255 "--cc=0",
256 }, 256 },
257 [_]Arg(u8){ 257 &[_]Arg(u8){
258 Arg(u8){ .param = aa }, 258 Arg(u8){ .param = aa },
259 Arg(u8){ .param = bb }, 259 Arg(u8){ .param = bb },
260 Arg(u8){ .param = cc, .value = "0" }, 260 Arg(u8){ .param = cc, .value = "0" },
@@ -270,9 +270,9 @@ test "clap.streaming.StreamingClap: positional params" {
270 }}; 270 }};
271 271
272 testNoErr( 272 testNoErr(
273 params, 273 &params,
274 [_][]const u8{ "aa", "bb" }, 274 &[_][]const u8{ "aa", "bb" },
275 [_]Arg(u8){ 275 &[_]Arg(u8){
276 Arg(u8){ .param = &params[0], .value = "aa" }, 276 Arg(u8){ .param = &params[0], .value = "aa" },
277 Arg(u8){ .param = &params[0], .value = "bb" }, 277 Arg(u8){ .param = &params[0], .value = "bb" },
278 }, 278 },
@@ -315,15 +315,15 @@ test "clap.streaming.StreamingClap: all params" {
315 const positional = &params[3]; 315 const positional = &params[3];
316 316
317 testNoErr( 317 testNoErr(
318 params, 318 &params,
319 [_][]const u8{ 319 &[_][]const u8{
320 "-a", "-b", "-ab", "-ba", 320 "-a", "-b", "-ab", "-ba",
321 "-c", "0", "-c=0", "-ac", 321 "-c", "0", "-c=0", "-ac",
322 "0", "-ac=0", "--aa", "--bb", 322 "0", "-ac=0", "--aa", "--bb",
323 "--cc", "0", "--cc=0", "something", 323 "--cc", "0", "--cc=0", "something",
324 "--", "-", 324 "--", "-",
325 }, 325 },
326 [_]Arg(u8){ 326 &[_]Arg(u8){
327 Arg(u8){ .param = aa }, 327 Arg(u8){ .param = aa },
328 Arg(u8){ .param = bb }, 328 Arg(u8){ .param = bb },
329 Arg(u8){ .param = aa }, 329 Arg(u8){ .param = aa },