public void OrOperationTest7()
        {
            Numbers.Number       a   = new Numbers.Binary("10111011");
            Numbers.Number       b   = new Numbers.Binary("1110011101");
            Operations.Operation res = new Operations.OrOperation();
            string expected          = "1110111111";

            Numbers.Number ans    = res.Calculate(a, b);
            string         actual = ans.ToString();

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void AddOperationTest6()
        {
            Numbers.Number       a   = new Numbers.Binary("110", true);
            Numbers.Number       b   = new Numbers.Binary("110");
            Operations.Operation res = new Operations.AddOperation();
            string expected          = "0";

            Numbers.Number ans    = res.Calculate(a, b);
            string         actual = ans.ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestMultiply7()
        {
            Numbers.Number       a   = new Numbers.Binary("101010", true);
            Numbers.Number       b   = new Numbers.Binary("10");
            Operations.Operation res = new Operations.MultiplyOperation();
            string expected          = "-1010100";

            Numbers.Number ans    = res.Calculate(a, b);
            string         actual = ans.ToString();

            Assert.AreEqual(expected, actual);
        }
        public void TestDivide5()
        {
            Numbers.Number       a   = new Numbers.Binary("0");
            Numbers.Number       b   = new Numbers.Binary("1");
            Operations.Operation res = new Operations.DivideOperation();
            string expected          = "0";

            Numbers.Number ans    = res.Calculate(a, b);
            string         actual = ans.ToString();

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void SubOperationTest9()
        {
            Numbers.Number       a   = new Numbers.Binary("101", true);
            Numbers.Number       b   = new Numbers.Binary("011");
            Operations.Operation res = new Operations.SubOperation();
            string expected          = "-1000";

            Numbers.Number ans    = res.Calculate(a, b);
            string         actual = ans.ToString();

            Assert.AreEqual(expected, actual);
        }