BitSharp.Core.Test.DataCalculatorTest.TestToCompact C# (CSharp) Method

TestToCompact() private method

private TestToCompact ( ) : void
return void
        public void TestToCompact()
        {
            var target1 = UInt256.ParseHex("404cb000000000000000000000000000000000000000000000000");
            var expected1 = 0x1b0404cbU;
            var actual1 = DataCalculator.ToCompact(target1);

            Assert.AreEqual(expected1, actual1);

            // difficulty: 1
            var target2 = UInt256.ParseHex("ffff0000000000000000000000000000000000000000000000000000");
            var expected2 = 0x1d00ffffU;
            var actual2 = DataCalculator.ToCompact(target2);

            Assert.AreEqual(expected2, actual2);

            var target3 = UInt256.ParseHex("7fff0000000000000000000000000000000000000000000000000000");
            var expected3 = 0x1c7fff00U;
            var actual3 = DataCalculator.ToCompact(target3);

            Assert.AreEqual(expected3, actual3);

            var target4 = UInt256.ParseHex("000000000000000000000000000000000000000000000000000404cb");
            var expected4 = 0x030404cbU;
            var actual4 = DataCalculator.ToCompact(target4);

            Assert.AreEqual(expected4, actual4);
        }