Exemple #1
0
        public void DecimalToHex()
        {
            double decimalValue = 29;
            string results      = NumberSystemConverter.ConvertDecimalToHex(decimalValue);

            Assert.AreEqual("1D", results);
        }
        public void HexPow()
        {
            calculator.TotalReset();
            calculator.SetNumberSystem(NumSystem.Hex);
            string firstNumber  = "2";
            string secondNumber = "D";

            calculator.SetOperation(firstNumber, "^");
            calculator.SetSecondNumber(secondNumber);
            double score   = calculator.Calculate();
            string results = NumberSystemConverter.ConvertDecimalToHex(score);

            Assert.AreEqual("2000", results);
        }
        public void HexDivision()
        {
            calculator.TotalReset();
            calculator.SetNumberSystem(NumSystem.Hex);
            string firstNumber  = "9658BDA";
            string secondNumber = "DFA";

            calculator.SetOperation(firstNumber, "/");
            calculator.SetSecondNumber(secondNumber);
            double score   = calculator.Calculate();
            string results = NumberSystemConverter.ConvertDecimalToHex(score);

            Assert.AreEqual("AC1C", results);
        }
        public void HexMultiplication()
        {
            calculator.TotalReset();
            calculator.SetNumberSystem(NumSystem.Hex);
            string firstNumber  = "8B";
            string secondNumber = "BDF";

            calculator.SetOperation(firstNumber, "*");
            calculator.SetSecondNumber(secondNumber);
            double score   = calculator.Calculate();
            string results = NumberSystemConverter.ConvertDecimalToHex(score);

            Assert.AreEqual("67215", results);
        }