authorgravatar for marc@tiehu.isMarc Tiehuis <marc@tiehu.is> 2018-08-02 03:38:04+12:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-08-01 11:38:04-04:00
loge66f538972d1278ed95513aa1d97c196818a73c6
treeeb0ded58e15d5da8fda102df05e789c0a6e2371b
parentde949b72c791477c29155ee09a1c5c3d4ab56033

Add integer binary output format (#1313)


1 files changed, 9 insertions(+), 0 deletions(-)

std/fmt/index.zig+9
......@@ -248,6 +248,11 @@ pub fn formatIntValue(
248248 return formatAsciiChar(value, context, Errors, output);
249249 }
250250 },
251 'b' => {
252 radix = 2;
253 uppercase = false;
254 width = 0;
255 },
251256 'd' => {
252257 radix = 10;
253258 uppercase = false;
......@@ -874,6 +879,10 @@ test "fmt.format" {
874879 const value: u8 = 'a';
875880 try testFmt("u8: a\n", "u8: {c}\n", value);
876881 }
882 {
883 const value: u8 = 0b1100;
884 try testFmt("u8: 0b1100\n", "u8: 0b{b}\n", value);
885 }
877886 {
878887 const value: [3]u8 = "abc";
879888 try testFmt("array: abc\n", "array: {}\n", value);