Ejemplo n.º 1
0
        public void Test02()
        {
            byte []    input          = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x01), 0x04, 128, 0, 0, 0 };
            int        expectedOutput = -2147483648;
            I4SECSItem secsItem       = new I4SECSItem(input, 0);

            Assert.IsTrue(secsItem.GetValue() == expectedOutput);
        }
Ejemplo n.º 2
0
        public void test08()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x01), 0x04, 0, 0, 0, 0 };
            float      expectedOutput = 0.0F;
            F4SECSItem secsItem       = new F4SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
0
        public void Test05()
        {
            byte []    input          = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I2) << 2) | 0x01), 0x02, 127, 255 };
            short      expectedOutput = 32767;
            I2SECSItem secsItem       = new I2SECSItem(input, 0);

            Assert.IsTrue(secsItem.GetValue() == expectedOutput);
        }
Ejemplo n.º 8
0
        public void test13()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I8) << 2) | 0x03), 0, 0, 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };

            I8SECSItem secsItem = new I8SECSItem(9223372036854775807L, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Ejemplo n.º 9
0
        public void test05()
        {
            byte[]     input          = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.I8) << 2) | 0x01), 0x08, 0, 0, 0, 0, 0, 0, 0, 0 };
            Int64      expectedOutput = 0;
            I8SECSItem secsItem       = new I8SECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue() == expectedOutput);
        }
Ejemplo n.º 10
0
        public void Test05()
        {
            byte []    input          = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };
            UInt64     expectedOutput = 0x7FFFFFFFFFFFFFFF;
            U8SECSItem secsItem       = new U8SECSItem(input, 0);

            Assert.IsTrue(secsItem.GetValue() == expectedOutput);
        }
Ejemplo n.º 11
0
        public void test12()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.U2) << 2) | 0x03), 0, 0, 0x02, 255, 255 };

            U2SECSItem secsItem = new U2SECSItem((UInt16)65535, 3);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Ejemplo n.º 12
0
        public void Test12()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x03), 0, 0, 0x08, 0, 0, 0, 0, 0, 0, 0, 1 };

            U8SECSItem secsItem = new U8SECSItem(0x0000000000000001, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 13
0
        public void Test09()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };

            U8SECSItem secsItem = new U8SECSItem(0x7FFFFFFFFFFFFFFF);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 14
0
        public void test02()
        {
            byte[] input = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.B) << 2) | 0x01), 0x05, 128, 255, 0, 1, 127 };

            BinarySECSItem secsItem = new BinarySECSItem(input, 0);

            Assert.IsTrue(secsItem.getSECSItemFormatCode() == SECSItemFormatCode.B);
        }
        public void Test04()
        {
            byte []    input          = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I8) << 2) | 0x01), 0x08, 0, 0, 0, 0, 0, 0, 0, 1 };
            long       expectedOutput = 1;
            I8SECSItem secsItem       = new I8SECSItem(input, 0);

            Assert.IsTrue(secsItem.GetValue() == expectedOutput);
        }
        public void test01()
        {
            byte[] input                  = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.BO) << 2) | 0x01), 0x08, 1, 0, 2, 0, 255, 0, 1, 1 };
            bool[] expectedResult         = { true, false, true, false, true, false, true, true };
            BooleanArraySECSItem secsItem = new BooleanArraySECSItem(input, 0);

            Assert.IsTrue(secsItem.getValue().SequenceEqual(expectedResult));
        }
        public void Test05()
        {
            byte []    input          = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I8) << 2) | 0x01), 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };
            long       expectedOutput = 9223372036854775807L;
            I8SECSItem secsItem       = new I8SECSItem(input, 0);

            Assert.IsTrue(secsItem.GetValue() == expectedOutput);
        }
        public void test09()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.BO) << 2) | 0x02), 0, 1, 1 };

            BooleanSECSItem secsItem = new BooleanSECSItem(true, 2);

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Ejemplo n.º 19
0
        public void Test11()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I2) << 2) | 0x03), 0, 0, 0x02, 127, 255 };

            I2SECSItem secsItem = new I2SECSItem((short)32767, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 20
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));
        }
Ejemplo n.º 21
0
        public void Test13()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x03), 0, 0, 0x01, 127 };

            I1SECSItem secsItem = new I1SECSItem(127, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 22
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);
        }
Ejemplo n.º 23
0
        public void test14()
        {
            byte[] expectedResult = { (byte)((SECSItemFormatCodeFunctions.getNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x03), 0, 0, 0x04, 127, 128, 0, 0 };

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

            Assert.IsTrue(secsItem.ToRawSECSItem().SequenceEqual(expectedResult));
        }
Ejemplo n.º 24
0
        public void Test05()
        {
            byte []       input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.L) << 2) | 0x01), 0x00,
                                    (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.A) << 2) | 0x01),       0x03,0x41, 0x42, 0x43 }; // 'A', 'B', 'C'
            ASCIISECSItem secsItem = new ASCIISECSItem(input, 2);

            Assert.IsTrue(secsItem.GetValue().Equals("ABC"));
        }
Ejemplo n.º 25
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);
        }
Ejemplo n.º 26
0
        public void Test09()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.A) << 2) | 0x02), 0, 0x03, 0x41, 0x42, 0x43 };                   // 'A', 'B', 'C'

            ASCIISECSItem secsItem = new ASCIISECSItem("ABC", SECSItemNumLengthBytes.TWO);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 27
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));
        }
        public void Test11()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I8) << 2) | 0x03), 0, 0, 0x08, 127, 255, 255, 255, 255, 255, 255, 255 };

            I8SECSItem secsItem = new I8SECSItem(9223372036854775807L, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }
Ejemplo n.º 29
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);
        }
Ejemplo n.º 30
0
        public void Test11()
        {
            byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x03), 0, 0, 0x04, 127, 255, 255, 255 };

            I4SECSItem secsItem = new I4SECSItem(2147483647, SECSItemNumLengthBytes.THREE);

            Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult);
        }