Esempio n. 1
0
 public void UIntMaxAndMin()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((uint)byte.MaxValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((uint)byte.MinValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((uint)ushort.MaxValue));
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width((uint)uint.MaxValue));
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width((uint)int.MaxValue));
 }
Esempio n. 2
0
 public void ULongMaxAndMin()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((ulong)byte.MaxValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((ulong)byte.MinValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((ulong)ushort.MaxValue));
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width((ulong)uint.MaxValue));
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width((ulong)int.MaxValue));
     Assert.AreEqual(BitWidth.Width64, BitWidthUtil.Width((ulong)ulong.MaxValue));
 }
Esempio n. 3
0
 public void ShortMaxAndMin()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((short)sbyte.MaxValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((short)sbyte.MinValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((short)byte.MaxValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((short)short.MaxValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((short)short.MinValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width((ushort)byte.MaxValue));
     Assert.AreEqual(BitWidth.Width16, BitWidthUtil.Width((ushort)ushort.MaxValue));
 }
Esempio n. 4
0
 public void Zero()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(0));
 }
Esempio n. 5
0
 public void ByteMaxAndMin()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(byte.MaxValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(byte.MinValue));
 }
Esempio n. 6
0
 public void ZeroPointOneAsFloat()
 {
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width(0.1f));
 }
Esempio n. 7
0
 public void ZeroPointOne()
 {
     Assert.AreEqual(BitWidth.Width64, BitWidthUtil.Width(0.1));
 }
Esempio n. 8
0
 public void ZeroPointFiveAsDouble()
 {
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width(0.5));
 }
Esempio n. 9
0
 public void MinusOne()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(-1));
 }
Esempio n. 10
0
 public void One()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(1));
 }