Пример #1
0
        public void BinaryToDecimal()
        {
            string binaryValue = "1101101";
            double results     = NumberSystemConverter.ConvertBinaryToDecimal(binaryValue);

            Assert.AreEqual(109, results);
        }
Пример #2
0
        public void DecimalToBinary()
        {
            double decimalValue = 112;
            string results      = NumberSystemConverter.ConvertDecimalToBinary(decimalValue);

            Assert.AreEqual("1110000", results);
        }
Пример #3
0
        public void HexToDecimal()
        {
            string hexValue = "2FC";
            double results  = NumberSystemConverter.ConvertHexToDecimal(hexValue);

            Assert.AreEqual(764, results);
        }
Пример #4
0
        public void DecimalToHex()
        {
            double decimalValue = 29;
            string results      = NumberSystemConverter.ConvertDecimalToHex(decimalValue);

            Assert.AreEqual("1D", results);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
        public void TestFromSystem(string input, int system, long expected)
        {
            long resut = NumberSystemConverter.FromSystem(input, system);

            Assert.AreEqual(expected, resut);
        }
        public void TestToSystem(long input, int system, string expected)
        {
            string result = NumberSystemConverter.ToSystem(input, system);

            Assert.AreEqual(expected, result);
        }