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);
        }