public void Test05() { float [] input = { Single.MaxValue, Single.MinValue, Single.NegativeInfinity, Single.PositiveInfinity, 0.0F }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x02), 0, 20, 127, 127, 255, 255, 255, 127, 255, 255, 255, 128, 0, 0, 127, 128, 0, 0, 0, 0, 0, 0 }; F4ArraySECSItem secsItem = new F4ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void test06() { float[] input = { Single.MaxValue, Single.MinValue, Single.NegativeInfinity, Single.PositiveInfinity, 0.0F }; byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x02), 0, 20, 127, 127, 255, 255, 255, 127, 255, 255, 255, 128, 0, 0, 127, 128, 0, 0, 0, 0, 0, 0 }; F4ArraySECSItem secsItem = new F4ArraySECSItem(input, 2); Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult)); }