Esempio n. 1
0
 public void Abs()
 {
     Assert.Equal(Fix8.MaxValue, Fix8.Abs(Fix8.MinValue));
     for (int i = sbyte.MinValue + 1; i <= sbyte.MaxValue; ++i)
     {
         var f        = Fix8.FromRaw((sbyte)i);
         var original = (decimal)f;
         var expected = Math.Abs(original);
         var actual   = (decimal)(Fix8.Abs(f));
         Assert.Equal(expected, actual);
     }
 }
Esempio n. 2
0
 public void Abs()
 {
     Assert.Throws <OverflowException>(() => Fix8.Abs(Fix8.MinValue));
     for (int i = sbyte.MinValue + 1; i <= sbyte.MaxValue; ++i)
     {
         var f        = Fix8.FromRaw((sbyte)i);
         var original = (decimal)f;
         var expected = Math.Abs(original);
         var actual   = (decimal)(Fix8.Abs(f));
         Assert.AreEqual(expected, actual);
     }
 }