diff options
| author | 2023-09-10 21:04:07 +0200 | |
|---|---|---|
| committer | 2023-09-10 21:08:11 +0200 | |
| commit | 34e068756e69e7ee51ba6f27eb9036e19984a128 (patch) | |
| tree | e7d5fe9b16eefd0bc615d6c37f31d4f48f434f8d /clap | |
| parent | parsers: Actually add some documentation to these functions (diff) | |
| download | zig-clap-34e068756e69e7ee51ba6f27eb9036e19984a128.tar.gz zig-clap-34e068756e69e7ee51ba6f27eb9036e19984a128.tar.xz zig-clap-34e068756e69e7ee51ba6f27eb9036e19984a128.zip | |
parsers: Add extra tests to `clap.parsers.int`
Diffstat (limited to 'clap')
| -rw-r--r-- | clap/parsers.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clap/parsers.zig b/clap/parsers.zig index e6d3bdb..874c23b 100644 --- a/clap/parsers.zig +++ b/clap/parsers.zig | |||
| @@ -43,8 +43,15 @@ test "int" { | |||
| 43 | try testing.expectEqual(@as(u8, 0), try int(u8, 10)("0")); | 43 | try testing.expectEqual(@as(u8, 0), try int(u8, 10)("0")); |
| 44 | try testing.expectEqual(@as(u8, 1), try int(u8, 10)("1")); | 44 | try testing.expectEqual(@as(u8, 1), try int(u8, 10)("1")); |
| 45 | try testing.expectEqual(@as(u8, 10), try int(u8, 10)("10")); | 45 | try testing.expectEqual(@as(u8, 10), try int(u8, 10)("10")); |
| 46 | try testing.expectEqual(@as(u8, 0b10), try int(u8, 2)("10")); | ||
| 46 | try testing.expectEqual(@as(u8, 0x10), try int(u8, 0)("0x10")); | 47 | try testing.expectEqual(@as(u8, 0x10), try int(u8, 0)("0x10")); |
| 47 | try testing.expectEqual(@as(u8, 0b10), try int(u8, 0)("0b10")); | 48 | try testing.expectEqual(@as(u8, 0b10), try int(u8, 0)("0b10")); |
| 49 | try testing.expectEqual(@as(u16, 0), try int(u16, 10)("0")); | ||
| 50 | try testing.expectEqual(@as(u16, 1), try int(u16, 10)("1")); | ||
| 51 | try testing.expectEqual(@as(u16, 10), try int(u16, 10)("10")); | ||
| 52 | try testing.expectEqual(@as(u16, 0b10), try int(u16, 2)("10")); | ||
| 53 | try testing.expectEqual(@as(u16, 0x10), try int(u16, 0)("0x10")); | ||
| 54 | try testing.expectEqual(@as(u16, 0b10), try int(u16, 0)("0b10")); | ||
| 48 | } | 55 | } |
| 49 | 56 | ||
| 50 | /// A parser that uses `std.fmt.parseFloat` to parse the string into an float value. | 57 | /// A parser that uses `std.fmt.parseFloat` to parse the string into an float value. |