public void Test_Equals() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(3); calculator.OperationEntered("+"); calculator.NumberEntered(5); string result = calculator.OperationEntered("="); Assert.AreEqual("8", result); }
public void Test_Calculator_Division() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(10.04); calculator.OperationEntered("/"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("="); Assert.AreEqual("2.51", result); }
public void Test_Rhs_Plus_Minus() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(10.04); calculator.OperationEntered("/"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("plus_minus"); Assert.AreEqual("-4", result); }
public void Test_Rhs_Square_Root() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(10.04); calculator.OperationEntered("/"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("squaRE_root"); Assert.AreEqual("2", result); }
public void Test_Rhs_Reciprocal() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(10.04); calculator.OperationEntered("/"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("reciprocal"); Assert.AreEqual("0.25", result); }
public void Test_Calculator_Multiplication() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(2.51); calculator.OperationEntered("*"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("="); Assert.AreEqual("10.04", result); }
public void Test_Calculator_Subtraction() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(3.3); calculator.OperationEntered("-"); calculator.NumberEntered(2.2); string result = calculator.OperationEntered("="); Assert.AreEqual("1.1", result); }
public void Test_Calculator_Addition() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(1.1); calculator.OperationEntered("+"); calculator.NumberEntered(2.1); string result = calculator.OperationEntered("="); Assert.AreEqual("3.2", result); }
public void Test_Add_Square_Root() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(1.0); calculator.OperationEntered("+"); calculator.NumberEntered(4.0); calculator.OperationEntered("square_root"); string result = calculator.OperationEntered("="); Assert.AreEqual("3", result); }
public void Test_Add_Reciprocal() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(1.76); calculator.OperationEntered("+"); calculator.NumberEntered(4.0); calculator.OperationEntered("reciprocal"); string result = calculator.OperationEntered("="); Assert.AreEqual("2.01", result); }
public void Test_Calculator_Change_Operator() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(10.04); calculator.OperationEntered("/"); calculator.OperationEntered("*"); calculator.NumberEntered(4.0); string result = calculator.OperationEntered("="); Assert.AreEqual("40.16", result); }
public void Test_Reciprocal_After_Equals() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(1.0); calculator.OperationEntered("+"); calculator.NumberEntered(3.0); calculator.OperationEntered("="); calculator.OperationEntered("="); calculator.OperationEntered("="); calculator.OperationEntered("="); calculator.OperationEntered("="); string result = calculator.OperationEntered("reciprocal"); Assert.AreEqual("0.0625", result); }
public void Test_Plus_Minus_Sets_Rhs() { Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(4.0); calculator.OperationEntered("+"); calculator.OperationEntered("plus_minus"); string result = calculator.OperationEntered("="); Assert.AreEqual("0", result); }
public void Test_OperationEntered_unary() { string operation = "reciprocal"; Logic.Calculator calculator = new Logic.Calculator(); calculator.NumberEntered(4); string result = calculator.OperationEntered(operation); Assert.AreEqual("0.25", result); }