public void Int8() { long a = BStruct.ToInt64(new byte[] { 0, 0, 0, 4, 168, 23, 200, 0 }, 0); Assert.AreEqual(20000000000, a); a = BStruct.ToInt64(new byte[] { 255, 255, 255, 251, 87, 232, 56, 0 }, 0); Assert.AreEqual(-20000000000, a); }
public void Int1() { sbyte a = BStruct.ToSByte(new byte[] { 50 }, 0); Assert.AreEqual(50, a); a = BStruct.ToSByte(new byte[] { 206 }, 0); Assert.AreEqual(-50, a); }
public void Int1() { int a; a = BStruct.ToInt1(new byte[] { 50 }, 0); Assert.AreEqual(50, a); a = BStruct.ToInt1(new byte[] { 206 }, 0); Assert.AreEqual(-50, a); }
static int test_0_regress_10601() { var act = (ADelegate)(Del <string> .foo); BStruct b = act(); if (b.t != typeof(string)) { return(1); } return(0); }
public void BasicPack() { Assert.AreEqual(120, BStruct.Pack(120, 1)[0]); Assert.AreEqual(246, BStruct.Pack(-10, 1)[0]); Assert.AreEqual(226, BStruct.Pack(-30, 1)[0]); Assert.AreEqual(125, BStruct.Pack(32000, 2)[0]); Assert.AreEqual(131, BStruct.Pack(-32000, 2)[0]); Assert.AreEqual("\x00\x01\x86\xa0", Util.GetString(BStruct.Pack(100000, 4))); Assert.AreEqual("\xff\xfey`", Util.GetString(BStruct.Pack(-100000, 4))); }
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 BasicPack() { Assert.AreEqual(120, (int)BStruct.Pack(120, 1)[0]); Assert.AreEqual(246, (int)BStruct.Pack(-10, 1)[0]); Assert.AreEqual(226, (int)BStruct.Pack(-30, 1)[0]); Assert.AreEqual(125, (int)BStruct.Pack(32000, 2)[0]); Assert.AreEqual(131, (int)BStruct.Pack(-32000, 2)[0]); Assert.AreEqual("\x00\x01\x86\xa0", BStruct.Pack(100000, 4)); Assert.AreEqual("\xff\xfey`", BStruct.Pack(-100000, 4)); }
public void Int2() { int a = BStruct.ToInt16(new byte[] { 6, 4 }, 0); Assert.AreEqual(1540, a); a = BStruct.ToInt16(new byte[] { 1, 44 }, 0); Assert.AreEqual(300, a); a = BStruct.ToInt16(new byte[] { 254, 212 }, 0); Assert.AreEqual(-300, a); }
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)); }
public void Int4() { byte[] se = BStruct.Pack(1009025546, 4); Assert.AreEqual(60, se[0]); Assert.AreEqual(36, se[1]); Assert.AreEqual(130, se[2]); Assert.AreEqual(10, se[3]); int a = BStruct.ToInt32(new byte[] { 0, 0, 195, 80 }, 0); Assert.AreEqual(50000, a); a = BStruct.ToInt32(new byte[] { 255, 255, 60, 176 }, 0); Assert.AreEqual(-50000, a); }