public void BasicUnpack() { //Assert.AreEqual(246, BStruct.ToBytes(-10)[0]); Assert.AreEqual(120, BStruct.Unpack(BStruct.Pack(120, 1), 1)); byte[] a = BStruct.Pack(-50, 1); Assert.AreEqual(206, a[0]); Assert.AreEqual(-50, BStruct.Unpack(a, 1)); Assert.AreEqual(32000, BStruct.Unpack(BStruct.Pack(32000, 2), 2)); }
public void BasicUnpack() { //Assert.AreEqual(246, BStruct.ToBytes(-10)[0]); Assert.AreEqual((sbyte)120, BStruct.Unpack(BStruct.Pack(120, 1), 1)); var a = BStruct.Pack(-50, 1); Assert.AreEqual(206, a[0]); Assert.AreEqual((sbyte)-50, BStruct.Unpack(a, 1)); Assert.AreEqual((short)32000, BStruct.Unpack(BStruct.Pack(32000, 2), 2)); }