public void TestDivide17() { Numbers.Number a = new Numbers.Binary(null); Numbers.Number b = new Numbers.Binary("10", true); Operations.Operation res = new Operations.DivideOperation(); Numbers.Number ans = null; Assert.Catch <NullReferenceException>(() => ans = res.Calculate(a, b)); }
public void TestDivide6() { Numbers.Number a = new Numbers.Binary("1"); Numbers.Number b = new Numbers.Binary("0"); Operations.Operation res = new Operations.DivideOperation(); Numbers.Number ans = null; Assert.Catch <DivideByZeroException>(() => ans = res.Calculate(a, b)); }
public void TestDivide20() { Numbers.Number a = new Numbers.Binary(""); Numbers.Number b = new Numbers.Binary(new string("")); Operations.Operation res = new Operations.DivideOperation(); Numbers.Number ans = null; Assert.Catch <ArgumentNullException>(() => ans = res.Calculate(a, b)); }
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); }
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 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); }
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 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); }
public void bin2oct8() { Convertors.Convertor a = new Convertors.BinConvertor(new string("")); Numbers.Number number = null; Assert.Catch <ArgumentNullException>(() => number = a.ToOctal()); }
public void bin2bin7() { Convertors.Convertor a = new Convertors.BinConvertor(null); Numbers.Number number = null; Assert.Catch <ArgumentNullException>(() => number = a.ToBinary()); }
public void bin2hex7() { Convertors.Convertor a = new Convertors.BinConvertor(null); Numbers.Number number = null; Assert.Catch <ArgumentNullException>(() => number = a.ToHexadecimal()); }