public void NumericTest() { Assert.AreEqual(NumericUtility.GetRequiredBitLength(2), 1); Assert.AreEqual(NumericUtility.GetRequiredBitLength(4), 2); Assert.AreEqual(NumericUtility.GetRequiredBitLength(8), 3); Assert.AreEqual(NumericUtility.GetRequiredBitLength(7), 3); Assert.AreEqual(NumericUtility.GetRequiredBitLength(9), 4); Assert.AreEqual(NumericUtility.GetLeastMultiplication(4096, 4096), 4096); Assert.AreEqual(NumericUtility.GetLeastMultiplication(8192, 4096), 8192); Assert.AreEqual(NumericUtility.GetLeastMultiplication(8191, 4096), 8192); }