Exemple #1
0
        public void Test34()
        {
            byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.L) << 2) | 0x03), (byte)0xFF, (byte)0xFF, (byte)0xFF };

            SECSItemTest secsItem = new SECSItemTest(input, 0);

            Assert.IsTrue(secsItem.GetLengthInBytes() == 16777215);
        }
Exemple #2
0
        public void Test33()
        {
            byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.L) << 2) | 0x03), 0x01, 0x00, 0x00 };

            SECSItemTest secsItem = new SECSItemTest(input, 0);

            Assert.IsTrue(secsItem.GetLengthInBytes() == 65536);
        }
Exemple #3
0
        public void Test03()
        {
            foreach (SECSItemFormatCode formatCode in Enum.GetValues(typeof(SECSItemFormatCode)))
            {
                SECSItemTest secsItem = new SECSItemTest(formatCode, 0);

                Assert.IsTrue(secsItem.GetSECSItemFormatCode() == formatCode);
                Assert.IsTrue(secsItem.GetFormatCode() == formatCode);
            }
        }
Exemple #4
0
        public void Test23()
        {
            byte [] input = { 128, 255, 0, 1, 127 };

            // This is just a lazy way to get a known SECSItem in "wire format"
            BinarySECSItem secsItem = new BinarySECSItem(input, SECSItemNumLengthBytes.THREE);

            SECSItemTest secsItemA = new SECSItemTest(secsItem.ToRawSECSItem(), 0);

            Assert.IsTrue(secsItemA.GetInboundNumberOfLengthBytes() == SECSItemNumLengthBytes.THREE);
            Assert.IsTrue(secsItemA.GetSECSItemFormatCode() == SECSItemFormatCode.B);
            Assert.IsTrue(secsItemA.GetLengthInBytes() == 5);
        }
Exemple #5
0
        public void Test39()
        {
            byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x01), 0x01, 0x7F };

            SECSItemTest secsItem = new SECSItemTest(input, 0);

            byte [] itemHeader = new byte [2];

            int offset = secsItem.TestPopulateSECSItemHeaderData(itemHeader, 1);

            Assert.IsTrue(offset == 2);
            Assert.IsTrue(itemHeader [0] == 0x65);
            Assert.IsTrue(itemHeader [1] == 1);
        }
Exemple #6
0
        public void Test06()
        {
            SECSItemTest secsItem = new SECSItemTest(SECSItemFormatCode.U1, 256);

            Assert.IsTrue(secsItem.GetOutboundNumberOfLengthBytes() == SECSItemNumLengthBytes.TWO);
        }
Exemple #7
0
        public void Test38()
        {
            SECSItemTest secsItem = new SECSItemTest(SECSItemFormatCode.U1, 1, SECSItemNumLengthBytes.ONE);

            Assert.IsTrue(secsItem.GetHashCode() == 0);
        }
Exemple #8
0
        public void Test37()
        {
            SECSItemTest secsItem = new SECSItemTest(SECSItemFormatCode.U1, 1, SECSItemNumLengthBytes.ONE);

            Assert.IsTrue(secsItem.ToRawSECSItem() == null);
        }
Exemple #9
0
        public void Test36()
        {
            SECSItemTest secsItem = new SECSItemTest(SECSItemFormatCode.U1, 1, SECSItemNumLengthBytes.ONE);

            Assert.IsTrue(secsItem.Equals(secsItem) == false);
        }
Exemple #10
0
        public void Test20()
        {
            SECSItemTest secsItem = new SECSItemTest(SECSItemFormatCode.U1, 65536, SECSItemNumLengthBytes.THREE);

            Assert.IsTrue(secsItem.GetOutboundNumberOfLengthBytes() == SECSItemNumLengthBytes.THREE);
        }