Exemple #1
0
 public void IntegerSizes_Invalid()
 {
     foreach (TAGDataType t in Enum.GetValues(typeof(TAGDataType)))
     {
         if (!(t == TAGDataType.t4bitInt ||
               t == TAGDataType.t4bitUInt ||
               t == TAGDataType.t8bitInt ||
               t == TAGDataType.t8bitUInt ||
               t == TAGDataType.t12bitInt ||
               t == TAGDataType.t12bitUInt ||
               t == TAGDataType.t16bitInt ||
               t == TAGDataType.t16bitUInt ||
               t == TAGDataType.t32bitInt ||
               t == TAGDataType.t32bitUInt ||
               t == TAGDataType.tIEEESingle ||
               t == TAGDataType.tIEEEDouble ||
               t == TAGDataType.tANSIString ||
               t == TAGDataType.tUnicodeString ||
               t == TAGDataType.tEmptyType
               ))
         {
             Action act = () => IntegerNybbleSizes.GetNybbles(t);
             act.Should().Throw <ArgumentOutOfRangeException>().WithMessage("*Unknown integer TAG field type*");
         }
     }
 }
Exemple #2
0
 public void IntegerSizes()
 {
     IntegerNybbleSizes.GetNybbles(TAGDataType.t4bitInt).Should().Be(1);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t4bitUInt).Should().Be(1);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t8bitInt).Should().Be(2);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t8bitUInt).Should().Be(2);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t12bitInt).Should().Be(3);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t12bitUInt).Should().Be(3);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t16bitInt).Should().Be(4);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t16bitUInt).Should().Be(4);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t32bitInt).Should().Be(8);
     IntegerNybbleSizes.GetNybbles(TAGDataType.t32bitUInt).Should().Be(8);
 }
Exemple #3
0
        public void Test_IntegerFieldNybbleSizes_Sizes()
        {
            Assert.Equal(1, IntegerNybbleSizes.GetNybbles(TAGDataType.t4bitInt));
            Assert.Equal(1, IntegerNybbleSizes.GetNybbles(TAGDataType.t4bitUInt));

            Assert.Equal(2, IntegerNybbleSizes.GetNybbles(TAGDataType.t8bitInt));
            Assert.Equal(2, IntegerNybbleSizes.GetNybbles(TAGDataType.t8bitUInt));

            Assert.Equal(3, IntegerNybbleSizes.GetNybbles(TAGDataType.t12bitInt));
            Assert.Equal(3, IntegerNybbleSizes.GetNybbles(TAGDataType.t12bitUInt));

            Assert.Equal(4, IntegerNybbleSizes.GetNybbles(TAGDataType.t16bitInt));
            Assert.Equal(4, IntegerNybbleSizes.GetNybbles(TAGDataType.t16bitUInt));

            Assert.Equal(8, IntegerNybbleSizes.GetNybbles(TAGDataType.t32bitInt));
            Assert.Equal(8, IntegerNybbleSizes.GetNybbles(TAGDataType.t32bitUInt));
        }