示例#1
0
 public static void TestValidValuesFromInt(Int64 value)
 {
     TestHelpers.CatchUnexpected(() => {
         Int48 val = Int48.GetNew(value);
         Assert.AreEqual(value, val.Value, string.Format("On Set with Int32:{0}", value));
     });
 }
示例#2
0
 public static void TestOutOfRange(Int64 value)
 {
     TestHelpers.CatchUnexpected(() => {
         Assert.Throws <ArgumentOutOfRangeException>(() => {
             Int48 val = Int48.GetNew(value);
         });
     });
 }
示例#3
0
 public static void TestValidValuesFromBytes(Int64 value)
 {
     TestHelpers.CatchUnexpected(() => {
         byte[] buffer = Int48.GetBytes(value);
         int pos       = 0;
         Int48 val     = Int48.GetNew(buffer, ref pos);
         Assert.AreEqual(value, val.Value, string.Format("On Set with Int32:{0}", buffer.ToHexByteString()));
     });
 }