Exemplo n.º 1
0
        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);
        }