public void TestDoubleToOther()
{
CBORObject dbl1 = CBORObject.FromObject((double)Int32.MinValue);
CBORObject dbl2 = CBORObject.FromObject((double)Int32.MaxValue);
try {
dbl1.AsUInt16();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl1.AsSByte();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl1.AsUInt32();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl1.AsUInt64();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl2.AsUInt16();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl2.AsSByte();
} catch (OverflowException) {
new Object();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl2.AsUInt32();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
try {
dbl2.AsUInt64();
} catch (Exception ex) {
Assert.Fail(ex.ToString()); throw;
}
}