IntToCharBuffer buffer; assert(toBase10!byte(byte.max, buffer) == "127"); assert(toBase10!byte(byte.min, buffer) == "-128"); assert(toBase10!ubyte(ubyte.max, buffer) == "255"); assert(toBase10!ubyte(ubyte.min, buffer) == "0"); assert(toBase10!short(short.max, buffer) == "32767"); assert(toBase10!short(short.min, buffer) == "-32768"); assert(toBase10!ushort(ushort.max, buffer) == "65535"); assert(toBase10!ushort(ushort.min, buffer) == "0"); assert(toBase10!int(int.max, buffer) == "2147483647"); assert(toBase10!int(int.min, buffer) == "-2147483648"); assert(toBase10!uint(uint.max, buffer) == "4294967295"); assert(toBase10!uint(uint.min, buffer) == "0"); assert(toBase10!long(long.max, buffer) == "9223372036854775807"); assert(toBase10!long(long.min, buffer) == "-9223372036854775808"); assert(toBase10!ulong(ulong.max, buffer) == "18446744073709551615"); assert(toBase10!ulong(ulong.min, buffer) == "0");