示例#1
0
        public void Test05()
        {
            sbyte [] input          = { -1, -128, 0, 1, 127 };
            byte []  expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x03), 0, 0, 0x05, 255, 128, 0, 1, 127 };

            I1ArraySECSItem secsItem = new I1ArraySECSItem(input, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
示例#2
0
        public void test07()
        {
            sbyte[] input          = { -1, -128, 0, 1, 127 };
            byte[]  expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x03), 0, 0, 0x05, 255, 128, 0, 1, 127 };

            I1ArraySECSItem secsItem = new I1ArraySECSItem(input, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }