public void TestFromCompact()
{
var bits1 = 0x1b0404cbU;
var expected1 = UInt256.ParseHex("404cb000000000000000000000000000000000000000000000000");
var actual1 = DataCalculator.FromCompact(bits1);
Assert.AreEqual(expected1, actual1);
// difficulty: 1
var bits2 = 0x1d00ffffU;
var expected2 = UInt256.ParseHex("ffff0000000000000000000000000000000000000000000000000000");
var actual2 = DataCalculator.FromCompact(bits2);
Assert.AreEqual(expected2, actual2);
var bits3 = 0x030404cbU;
var expected3 = UInt256.ParseHex("000000000000000000000000000000000000000000000000404cb");
var actual3 = DataCalculator.FromCompact(bits3);
Assert.AreEqual(expected3, actual3);
}