public void TestCompare()
        {
            var a = new LongInteger("120");
            var b = new LongInteger("90");

            var r = LongInteger.Compare(a, b);

            Assert.AreEqual(1, r);

            a = new LongInteger("1110");
            b = new LongInteger("1120");

            r = LongInteger.Compare(a, b);

            Assert.AreEqual(-1, r);

            a = new LongInteger("1110");
            b = new LongInteger("1110");

            r = LongInteger.Compare(a, b);

            Assert.AreEqual(0, r);

            a = new LongInteger("-120");
            b = new LongInteger("90");

            r = LongInteger.Compare(a, b);

            Assert.AreEqual(-1, r);

            a = new LongInteger("120");
            b = new LongInteger("-290");

            r = LongInteger.Compare(a, b);

            Assert.AreEqual(1, r);

            a = new LongInteger("-320");
            b = new LongInteger("-290");

            r = LongInteger.Compare(a, b);

            Assert.AreEqual(-1, r);
        }