public void TestULong()
{
ulong[] ranges = {
0, 65539, 0xfffff000UL, 0x100000400UL,
0x7ffffffffffff000UL, 0x8000000000000400UL,
UInt64.MaxValue - 1000, UInt64.MaxValue };
for (var i = 0; i < ranges.Length; i += 2) {
ulong j = ranges[i];
while (true) {
CBORTestCommon.AssertSer(
CBORObject.FromObject(j),
((PeterO.Numbers.EDecimal)j).ToString());
if (j == ranges[i + 1]) {
break;
}
++j;
}
}
}