public void Test06() { UInt32 [] input = { 0xFFFFFFFF, 2147483648, 0, 1, 2147483647 }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x02), 0, 20, 255, 255, 255,255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255 }; U4ArraySECSItem secsItem = new U4ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void test09() { UInt32[] input = new UInt32[5]; input[0] = 0xFFFFFFFF; input[1] = 0x80000000; input[2] = 0x00000000; input[3] = 0x00000001; input[4] = 0x7FFFFFFF; byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x03), 0, 0, 20, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255 }; U4ArraySECSItem secsItem = new U4ArraySECSItem(input, 3); Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult)); }