diff options
Diffstat (limited to 'clap/parsers.zig')
| -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. |