Пример #1
0
        public void test04()
        {
            byte[]        input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.A) << 2) | 0x01), 0x03, 0x41, 0x42, 0x43 };                   // 'A', 'B', 'C'
            ASCIISECSItem secsItem = new ASCIISECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.A);
        }
        public void test03()
        {
            byte[]          input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U1) << 2) | 0x01), 0x04, 255, 128, 0, 127 };
            U1ArraySECSItem secsItem = new U1ArraySECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.U1);
        }
Пример #3
0
        public void test10()
        {
            byte[]     input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x01), 0x01, 127 };
            I1SECSItem secsItem = new I1SECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.I1);
        }
        public void test07()
        {
            byte[]          input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.BO) << 2) | 0x01), 0x01, 5 };
            BooleanSECSItem secsItem = new BooleanSECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.BO);
        }
Пример #5
0
        public void test06()
        {
            byte[]     value    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U2) << 2) | 0x01), 0x02, 127, 255 };
            U2SECSItem secsItem = new U2SECSItem(value, 0);

            Assert.IsTrue(secsItem.getValue() == 32767);
        }
Пример #6
0
        public void test08()
        {
            byte[]     value    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x01), 0x04, 255, 255, 255, 255 };
            U4SECSItem secsItem = new U4SECSItem(value, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.U4);
        }
Пример #7
0
        public void test09()
        {
            byte[]     input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I2) << 2) | 0x01), 0x02, 255, 255 };
            I2SECSItem secsItem = new I2SECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.I2);
        }
Пример #8
0
        public void test10()
        {
            byte[]     input    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x01), 0x08, 127, 0xEF, 255, 255, 255, 255, 255, 255 };
            F8SECSItem secsItem = new F8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.F8);
        }
Пример #9
0
        public void test04()
        {
            byte[]     value    = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x01), 0x04, 128, 0, 0, 0 };
            U4SECSItem secsItem = new U4SECSItem(value, 0);

            Assert.IsTrue(secsItem.getValue() == 2147483648U);
        }
Пример #10
0
        public void test14()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x03), 0, 0, 0x08, 0, 0, 0, 0, 0, 0, 0, 1 };

            U8SECSItem secsItem = new U8SECSItem(1UL, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #11
0
        public void test12()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x02), 0, 0x08, 255, 255, 255, 255, 255, 255, 255, 255 };

            U8SECSItem secsItem = new U8SECSItem(UInt64.MaxValue, 2);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #12
0
        public void test11()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };

            U8SECSItem secsItem = new U8SECSItem(9223372036854775807UL);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #13
0
        public void test07()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x01), 0x01, 0 };
            sbyte      expectedOutput = 0;
            I1SECSItem secsItem       = new I1SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #14
0
        public void test03()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x01), 0x08, 127, 0xEF, 255, 255, 255, 255, 255, 255 };
            double     expectedOutput = Double.MaxValue;
            F8SECSItem secsItem       = new F8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #15
0
        public void test11()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x02), 0, 0x04, 255, 255, 255, 255 };

            U4SECSItem secsItem = new U4SECSItem(0xFFFFFFFFU, 2);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #16
0
        public void test06()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x01), 0x04, 127, 128, 0, 0 };
            float      expectedOutput = Single.PositiveInfinity;
            F4SECSItem secsItem       = new F4SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #17
0
        public void test04()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x01), 0x04, 255, 127, 255, 255 };
            float      expectedOutput = Single.MinValue;
            F4SECSItem secsItem       = new F4SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #18
0
        public void test13()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x02), 0, 0x04, 127, 128, 0, 0 };

            F4SECSItem secsItem = new F4SECSItem(Single.PositiveInfinity, 2);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #19
0
        public void test06()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 0x08, 0, 0, 0, 0, 0, 0, 0, 1 };
            UInt64     expectedOutput = 1;
            U8SECSItem secsItem       = new U8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #20
0
        public void test13()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U1) << 2) | 0x03), 0, 0, 0x01, 255 };

            U1SECSItem secsItem = new U1SECSItem(255, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #21
0
        public void test07()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };
            UInt64     expectedOutput = 9223372036854775807UL;
            U8SECSItem secsItem       = new U8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #22
0
        public void test08()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U1) << 2) | 0x01), 0x01, 127 };
            byte       expectedOutput = 127;
            U1SECSItem secsItem       = new U1SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #23
0
        public void test14()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x03), 0, 0, 0x08, 127, 0xF0, 0, 0, 0, 0, 0, 0 };

            F8SECSItem secsItem = new F8SECSItem(Double.PositiveInfinity, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #24
0
        public void test07()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I2) << 2) | 0x01), 0x02, 127, 255 };
            Int16      expectedOutput = 32767;
            I2SECSItem secsItem       = new I2SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #25
0
        public void test08()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x01), 0x08, 0, 0, 0, 0, 0, 0, 0, 0 };
            double     expectedOutput = 0.0D;
            F8SECSItem secsItem       = new F8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #26
0
        public void test07()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x01), 0x04, 127, 255, 255, 255 };
            Int32      expectedOutput = 2147483647;
            I4SECSItem secsItem       = new I4SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Пример #27
0
        public void test13()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I2) << 2) | 0x03), 0, 0, 0x02, 127, 255 };

            I2SECSItem secsItem = new I2SECSItem((Int16)32767, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #28
0
        public void test12()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x02), 0, 0x01, 127 };

            I1SECSItem secsItem = new I1SECSItem((sbyte)127, 2);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #29
0
        public void test07()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.A) << 2) | 0x03), 0, 0, 0x03, 0x41, 0x42, 0x43 };                             // 'A', 'B', 'C'

            ASCIISECSItem secsItem = new ASCIISECSItem("ABC", 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Пример #30
0
        public void test13()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x03), 0, 0, 0x04, 127, 255, 255, 255 };

            I4SECSItem secsItem = new I4SECSItem(2147483647, 3);

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