parsers: Add extra tests to clap.parsers.int

This commit is contained in:
Jimmi Holst Christensen 2023-09-10 21:04:07 +02:00 committed by Komari Spaghetti
parent 22c05f4491
commit 34e068756e

View File

@ -43,8 +43,15 @@ test "int" {
try testing.expectEqual(@as(u8, 0), try int(u8, 10)("0"));
try testing.expectEqual(@as(u8, 1), try int(u8, 10)("1"));
try testing.expectEqual(@as(u8, 10), try int(u8, 10)("10"));
try testing.expectEqual(@as(u8, 0b10), try int(u8, 2)("10"));
try testing.expectEqual(@as(u8, 0x10), try int(u8, 0)("0x10"));
try testing.expectEqual(@as(u8, 0b10), try int(u8, 0)("0b10"));
try testing.expectEqual(@as(u16, 0), try int(u16, 10)("0"));
try testing.expectEqual(@as(u16, 1), try int(u16, 10)("1"));
try testing.expectEqual(@as(u16, 10), try int(u16, 10)("10"));
try testing.expectEqual(@as(u16, 0b10), try int(u16, 2)("10"));
try testing.expectEqual(@as(u16, 0x10), try int(u16, 0)("0x10"));
try testing.expectEqual(@as(u16, 0b10), try int(u16, 0)("0b10"));
}
/// A parser that uses `std.fmt.parseFloat` to parse the string into an float value.