コード例 #1
0
        public void ToDecimalConversionTest()
        {
            int convertedValue;

            Assert.IsTrue(Excercise_1_1.BaseToDecimal(BinaryValue, Excercise_1_1.BaseSystem.Binary, out convertedValue));
            Assert.AreEqual(DecimalValue, convertedValue.ToString());
        }
コード例 #2
0
        public void DecimalConversionOverflowTest()
        {
            int convertedValue;

            // 1111111111111111111111111111111 == int.MaxValue
            Assert.IsTrue(Excercise_1_1.BaseToDecimal("1111111111111111111111111111111", Excercise_1_1.BaseSystem.Binary, out convertedValue));
            // 8001869F == 2147583647 which exceeds int.MaxValue by 500000
            Assert.IsFalse(Excercise_1_1.BaseToDecimal("8001869F", Excercise_1_1.BaseSystem.Hexadecimal, out convertedValue));
        }