Beispiel #1
0
        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));
        }