public static UnpackInt64 ( Stream source ) : System.Int64 | ||
source | Stream | The |
return | System.Int64 |
public void TestUnpackInt32MinValue_UnpackInt64_ByteArray() { var buffer = new byte[] { 0xD2, 0x80, 0x00, 0x00, 0x00 }; var result = Unpacking.UnpackInt64(buffer); Assert.That(result.ReadCount, Is.EqualTo(buffer.Length)); Assert.That(result.Value, Is.EqualTo(-2147483648)); }
private static void TestInt64(Int64 value) { var output = new MemoryStream(); Packer.Create(output).Pack(value); Assert.AreEqual(value, Unpacking.UnpackInt64(new MemoryStream(output.ToArray()))); Assert.AreEqual(value, Unpacking.UnpackInt64(output.ToArray()).Value); }
public void TestUnpackInt32MinValueMinusOne_UnpackInt64_ByteArray() { var buffer = new byte[] { 0xD3, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF }; var result = Unpacking.UnpackInt64(buffer); Assert.That(result.ReadCount, Is.EqualTo(buffer.Length)); Assert.That(result.Value, Is.EqualTo(-2147483649)); }
public void TestUnpackInt64MinValue_UnpackInt64_ByteArray() { var buffer = new byte[] { 0xD3, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; var result = Unpacking.UnpackInt64(buffer); Assert.That(result.ReadCount, Is.EqualTo(buffer.Length)); Assert.That(result.Value, Is.EqualTo(-9223372036854775808)); }
public void TestUnpackNegativeFixNumMinValue_UnpackInt64_ByteArray() { var buffer = new byte[] { 0xE0 }; var result = Unpacking.UnpackInt64(buffer); Assert.That(result.ReadCount, Is.EqualTo(buffer.Length)); Assert.That(result.Value, Is.EqualTo(-32)); }
public void TestUnpackInt32MinValue_UnpackInt64_Stream() { using (var buffer = new MemoryStream(new byte[] { 0xD2, 0x80, 0x00, 0x00, 0x00 })) { var result = Unpacking.UnpackInt64(buffer); Assert.That(buffer.Position, Is.EqualTo(buffer.Length)); Assert.That(result, Is.EqualTo(-2147483648)); } }
public void TestUnpackInt64MinValue_UnpackInt64_Stream() { using (var buffer = new MemoryStream(new byte[] { 0xD3, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 })) { var result = Unpacking.UnpackInt64(buffer); Assert.That(buffer.Position, Is.EqualTo(buffer.Length)); Assert.That(result, Is.EqualTo(-9223372036854775808)); } }
public void TestUnpackMinusOne_UnpackInt64_Stream() { using (var buffer = new MemoryStream(new byte[] { 0xFF })) { var result = Unpacking.UnpackInt64(buffer); Assert.That(buffer.Position, Is.EqualTo(buffer.Length)); Assert.That(result, Is.EqualTo(-1)); } }
public void TestUnpackNegativeFixNumMinValue_UnpackInt64_Stream() { using (var buffer = new MemoryStream(new byte[] { 0xE0 })) { var result = Unpacking.UnpackInt64(buffer); Assert.That(buffer.Position, Is.EqualTo(buffer.Length)); Assert.That(result, Is.EqualTo(-32)); } }