コード例 #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));
 }
コード例 #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));
 }
コード例 #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));
 }
コード例 #4
0
 public void Zero()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(0));
 }
コード例 #5
0
 public void ByteMaxAndMin()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(byte.MaxValue));
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(byte.MinValue));
 }
コード例 #6
0
 public void ZeroPointOneAsFloat()
 {
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width(0.1f));
 }
コード例 #7
0
 public void ZeroPointOne()
 {
     Assert.AreEqual(BitWidth.Width64, BitWidthUtil.Width(0.1));
 }
コード例 #8
0
 public void ZeroPointFiveAsDouble()
 {
     Assert.AreEqual(BitWidth.Width32, BitWidthUtil.Width(0.5));
 }
コード例 #9
0
 public void MinusOne()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(-1));
 }
コード例 #10
0
 public void One()
 {
     Assert.AreEqual(BitWidth.Width8, BitWidthUtil.Width(1));
 }