public void Test02() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x01), 40, 127, 0xEF, 255, 255, 255, 255, 255, 255, 255, 0XEF, 255, 255, 255, 255, 255, 255, 255, 0xF0, 0, 0, 0, 0, 0, 0, 127, 0xF0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; F8ArraySECSItem secsItem = new F8ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetSECSItemFormatCode() == SECSItemFormatCode.F8); }
public void Test03() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 40, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255, 255, 255, 255, 255 }; U8ArraySECSItem secsItem = new U8ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetSECSItemFormatCode() == SECSItemFormatCode.U8); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I1) << 2) | 0x01), 0x04, 255, 128, 0, 127 }; sbyte [] output = new sbyte[4]; output [0] = -1; output [1] = -128; output [2] = 0; output [3] = 127; I1ArraySECSItem secsItem = new I1ArraySECSItem(input, 0, 0); Assert.AreEqual(secsItem.GetValue(), output); }
public void Test06() { UInt64 [] input = { 0xFFFFFFFFFFFFFFFF, 0x8000000000000000, 0x0000000000000000, 0x0000000000000001, 0x7FFFFFFFFFFFFFFF }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x02), 0, 40, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255, 255, 255, 255, 255 }; U8ArraySECSItem secsItem = new U8ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void Test06() { UInt16 [] input = { 65535, 32768, 0, 1, 32767 }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U2) << 2) | 0x02), 0, 10, 255, 255, 128, 0, 0, 0, 0, 1, 127, 255 }; U2ArraySECSItem secsItem = new U2ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
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); }
public void Test05() { float [] input = { Single.MaxValue, Single.MinValue, Single.NegativeInfinity, Single.PositiveInfinity, 0.0F }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x02), 0, 20, 127, 127, 255, 255, 255, 127, 255, 255, 255, 128, 0, 0, 127, 128, 0, 0, 0, 0, 0, 0 }; F4ArraySECSItem secsItem = new F4ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void Test05() { double [] input = { Double.MaxValue, Double.MinValue, Double.NegativeInfinity, Double.PositiveInfinity, 0.0D }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x03), 0, 0, 40, 127, 0xEF, 255, 255, 255, 255, 255, 255, 255, 0XEF, 255, 255, 255, 255, 255, 255, 255, 0xF0, 0, 0, 0, 0, 0, 0, 127, 0xF0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; F8ArraySECSItem secsItem = new F8ArraySECSItem(input, SECSItemNumLengthBytes.THREE); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void Test06() { int [] input = { -1, -2147483648, 0, 1, 2147483647 }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x02), 0, 20, 255, 255, 255,255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255 }; I4ArraySECSItem secsItem = new I4ArraySECSItem(input, SECSItemNumLengthBytes.TWO); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void Test05() { UInt32 [] input = { 0xFFFFFFFF, 2147483648, 0, 1, 2147483647 }; byte [] expectedResult = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U4) << 2) | 0x01), 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); Assert.AreEqual(secsItem.ToRawSECSItem(), expectedResult); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U8) << 2) | 0x01), 40, 255, 255, 255, 255, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255, 255, 255, 255, 255 }; U8ArraySECSItem secsItem = new U8ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetValue() [0] == 0xFFFFFFFFFFFFFFFF); Assert.IsTrue(secsItem.GetValue() [1] == 0x8000000000000000); Assert.IsTrue(secsItem.GetValue() [2] == 0x0000000000000000); Assert.IsTrue(secsItem.GetValue() [3] == 0x0000000000000001); Assert.IsTrue(secsItem.GetValue() [4] == 0x7FFFFFFFFFFFFFFF); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.U2) << 2) | 0x01), 10, 255, 255, 128, 0, 0, 0, 0, 1, 127, 255 }; U2ArraySECSItem secsItem = new U2ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetValue() [0] == 65535); Assert.IsTrue(secsItem.GetValue() [1] == 32768); Assert.IsTrue(secsItem.GetValue() [2] == 0); Assert.IsTrue(secsItem.GetValue() [3] == 1); Assert.IsTrue(secsItem.GetValue() [4] == 32767); }
public void Test02() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x01), 20, 127, 127, 255, 255, 255, 127, 255, 255, 255, 128, 0, 0, 127, 128, 0, 0, 0, 0, 0, 0 }; F4ArraySECSItem secsItem = new F4ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetValue() [0] == Single.MaxValue); Assert.IsTrue(secsItem.GetValue() [1] == Single.MinValue); Assert.IsTrue(secsItem.GetValue() [2] == Single.NegativeInfinity); Assert.IsTrue(secsItem.GetValue() [3] == Single.PositiveInfinity); Assert.IsTrue(secsItem.GetValue() [4] == 0.0F); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F4) << 2) | 0x01), 21, 127, 127,255, 255, 0, 0, 0, 1, 255, 128, 0, 0, 127, 128, 0, 0, 0, 0, 0, 0, 0 }; var exception = Assert.Catch(() => new F4ArraySECSItem(input, 0)); Assert.IsInstanceOf <ArgumentOutOfRangeException> (exception); Assert.IsTrue(exception.Message.Contains("Illegal data length of: 21 payload length must be a non-zero multiple of 4.")); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.F8) << 2) | 0x01), 40, 127, 0xEF, 255, 255, 255, 255, 255, 255, 255, 0XEF, 255, 255, 255, 255, 255, 255, 255, 0xF0, 0, 0, 0, 0, 0, 0, 127, 0xF0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; F8ArraySECSItem secsItem = new F8ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetValue() [0] == Double.MaxValue); Assert.IsTrue(secsItem.GetValue() [1] == Double.MinValue); Assert.IsTrue(Double.IsNegativeInfinity(secsItem.GetValue() [2])); Assert.IsTrue(Double.IsPositiveInfinity(secsItem.GetValue() [3])); Assert.IsTrue(secsItem.GetValue() [4] == 0.0D); }
public void Test01() { byte [] input = { (byte)((SECSItemFormatCodeFunctions.GetNumberFromSECSItemFormatCode(SECSItemFormatCode.I4) << 2) | 0x01), 20, 255, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 255, 255, 255 }; I4ArraySECSItem secsItem = new I4ArraySECSItem(input, 0); Assert.IsTrue(secsItem.GetValue() [0] == -1); Assert.IsTrue(secsItem.GetValue() [1] == -2147483648); Assert.IsTrue(secsItem.GetValue() [2] == 0); Assert.IsTrue(secsItem.GetValue() [3] == 1); Assert.IsTrue(secsItem.GetValue() [4] == 2147483647); }