public void ToBigEndianByteArrayTest_One() { var value = new BigInteger(1); var array = BigIntegerExtension.ToBigEndianByteArray(value); Assert.IsTrue(array.Length == 1); Assert.IsTrue(array[0] == 1); }
public void ToBigEndianByteArrayTest_BigValue2() { var value = new BigInteger(904637443760610831); var array = BigIntegerExtension.ToBigEndianByteArray(value); Assert.IsTrue(array.Length == 8); Assert.IsTrue(array[0] == 0x0C); Assert.IsTrue(array[1] == 0x8D); Assert.IsTrue(array[2] == 0xEA); Assert.IsTrue(array[3] == 0xF6); Assert.IsTrue(array[4] == 0x4D); Assert.IsTrue(array[5] == 0xDE); Assert.IsTrue(array[6] == 0x5E); Assert.IsTrue(array[7] == 0x0F); }
public void ToBigEndianByteArrayTest_BigValue1() { var value = new BigInteger(-8726769014922317791); var array = BigIntegerExtension.ToBigEndianByteArray(value); Assert.IsTrue(array.Length == 8); Assert.IsTrue(array[0] == 0x86); Assert.IsTrue(array[1] == 0xE4); Assert.IsTrue(array[2] == 0x49); Assert.IsTrue(array[3] == 0xD1); Assert.IsTrue(array[4] == 0x3C); Assert.IsTrue(array[5] == 0xAB); Assert.IsTrue(array[6] == 0x70); Assert.IsTrue(array[7] == 0x21); }