summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/extended.zig19
1 files changed, 0 insertions, 19 deletions
diff --git a/tests/extended.zig b/tests/extended.zig
index 3af2025..97b817e 100644
--- a/tests/extended.zig
+++ b/tests/extended.zig
@@ -14,25 +14,6 @@ const Clap = extended.Clap;
14const Param = extended.Param; 14const Param = extended.Param;
15const Parser = extended.Parser; 15const Parser = extended.Parser;
16 16
17fn success(comptime parser: var, expect: var, args: []const []const u8) void {
18 var iter = ArgSliceIterator.init(args);
19 const actual = parser.parse(ArgSliceIterator.Error, &iter.iter) catch unreachable;
20
21 const T = @typeOf(expect).Child;
22 inline for (@typeInfo(T).Struct.fields) |field| {
23 assert(@field(expect, field.name) == @field(actual, field.name));
24 }
25}
26
27fn fail(comptime parser: var, expect: error, args: []const []const u8) void {
28 var iter = ArgSliceIterator.init(args);
29 if (parser.parse(ArgSliceIterator.Error, &iter.iter)) |_| {
30 unreachable;
31 } else |actual| {
32 assert(expect == actual);
33 }
34}
35
36pub fn Test(comptime Expect: type) type { 17pub fn Test(comptime Expect: type) type {
37 return struct { 18 return struct {
38 const Self = this; 19 const Self = this;