private void ButtonEquals_Click(object sender, RoutedEventArgs e) { switch (operation) { case "+": LabelHeader.Content = CalculatorMethod.Addition(num1, num2); break; case "-": LabelHeader.Content = CalculatorMethod.Subtract(num1, num2); break; case "*": LabelHeader.Content = CalculatorMethod.Multiply(num1, num2); break; case "/": if (num2 == 0) { LabelHeader.Content = "Error"; } else { LabelHeader.Content = CalculatorMethod.Divide(num1, num2); } break; } }
public void calcModTest(int num1, int num2, int expectedResult) { //Arrange //Act int calcResult = CalculatorMethod.calcMod(num1, num2); //Assert - Compares expected result with the outcome of your method Assert.AreEqual(expectedResult, calcResult, "Calculation returns an error"); }
static void userInteraction(CalculatorMethod calculate) { Console.Write("Please enter the first number: "); double n1 = double.Parse(Console.ReadLine()); Console.Write("Please enter the second number: "); double n2 = double.Parse(Console.ReadLine()); double result = calculate(n1, n2); Console.WriteLine($"The result is: {result}"); }
public void equals_Click(object sender, RoutedEventArgs e) { try { num2 = Convert.ToDouble(s.ToString()); s.Clear(); switch (operand) { case "+": s.Append(CalculatorMethod.Add(num1, num2)); break; case "-": s.Append(CalculatorMethod.Subtract(num1, num2)); break; case "*": s.Append(CalculatorMethod.Multiply(num1, num2)); break; case "/": if (num2 == 0) { s.Clear(); s.Append("Error"); } else { s.Append(Math.Round(CalculatorMethod.Divide(num1, num2), 8)); } break; default: break; } CalcTextBlock.Text = s.ToString(); temp = Convert.ToDouble(s.ToString()); s.Clear(); } catch (FormatException) { MessageBox.Show("You haven't entered any numbers!"); } }
static void Main(string[] args) { Countdown c = new Countdown(10); c.AtTheEndEvents += ItsOver; c.myAction = SayHello; CalculatorMethod cm_add = c.Add; CalculatorMethod cm_multi = Multiply; int a = 5; int b = 7; Console.WriteLine("Adding {0}+{1}={2}", a, b, cm_add(a, b)); Console.WriteLine("Multiplying {0}+{1}={2}", a, b, cm_multi(a, b)); while (c.counter > 0) { c.Decrement(); Console.WriteLine("counter is at {0}.", c.counter); Thread.Sleep(1000); } }
public void DividingByZeroThrowsAnException() { var ex = Assert.Throws <DivideByZeroException>(() => CalculatorMethod.Divide(20, 0)); Assert.AreEqual("Cannot divide by Zero", ex.Message, "Exception messages do not match"); }
public void ModulusTest(double num1, double num2, double expected) { var actual = CalculatorMethod.Modulus(num1, num2); Assert.AreEqual(expected, actual); }
public void DivideTest(double num1, double num2, double expected) { var actual = CalculatorMethod.Divide(num1, num2); Assert.AreEqual(expected, actual); }
public void SubtractTest(double num1, double num2, double expected) { var actual = CalculatorMethod.Subtract(num1, num2); Assert.AreEqual(expected, actual); }
public void AddTest(int num1, int num2, int expected) { var result = CalculatorMethod.Add(num1, num2); Assert.AreEqual(expected, result); }
public void DivideTest(double a, double b, double expected) { double actual = CalculatorMethod.Divide(a, b); Assert.AreEqual(expected, actual); }
public void MultiplyTest(double a, double b, double expected) { double actual = CalculatorMethod.Multiply(a, b); Assert.AreEqual(expected, actual); }
public void SubtractTest(double a, double b, double expected) { double actual = CalculatorMethod.Subtract(a, b); Assert.AreEqual(expected, actual); }
public void AddTest(double a, double b, double expected) { double actual = CalculatorMethod.Addition(a, b); Assert.AreEqual(expected, actual); }
public void DivideByZeroExceptionTest(double a, double b) { var ex = Assert.Throws <DivideByZeroException>(() => CalculatorMethod.Divide(a, b)); Assert.AreEqual("Cannot divide by zero", ex.Message); }
public void MultiplyTest(double num1, double num2, double expected) { var result = CalculatorMethod.Multiply(num1, num2); Assert.AreEqual(expected, result); }