public void Divide_WorksCorrectly_WhenBothNumbersArePositive() { var expectedResult = 1d / 2d; var actualResult = _target.Divide(1, 2); Assert.AreEqual(expectedResult, actualResult); }
public void DivideInt() { // --- Arrange var numberA = 10; var numberB = 2; var expectedResult = 5; // --- Act var result = _service.Divide(numberA, numberB); // --- Assert Assert.AreEqual(result, expectedResult); }
public void DivideTest_ThrowsException() { // Arrange IMathService math = new MathService(); // Act & Assert Assert.Throws <DivideByZeroException>(() => math.Divide(10, 0)); }
public void DivideTest(int firstValue, int secondValue, int expected) { // Arrange IMathService math = new MathService(); // Act decimal actual = math.Divide(firstValue, secondValue); // Assert Assert.Equal(expected, actual); }
private void Equal_Click(object sender, RoutedEventArgs e) { if (lastNumber == null) { lastNumber = null; } else { switch (selectedOperator) { case SelectedOperator.Divide: if (MathService.isFinished == true) { try { result = MathService.Divide(lastNumber, MathService.secondNumber); } catch (DivideByZeroException ex) { MessageBox.Show("Cannot divide by 0", "Error", MessageBoxButton.OK, MessageBoxImage.Error); lastNumber = 0; result = 0; } } else { try { result = MathService.Divide(lastNumber, Convert.ToDouble(Label.Content)); } catch (DivideByZeroException ex) { MessageBox.Show("Cannot divide by 0", "Error", MessageBoxButton.OK, MessageBoxImage.Error); lastNumber = 0; result = 0; } } break; case SelectedOperator.Times: if (MathService.isFinished == true) { result = MathService.Times(lastNumber, MathService.secondNumber); } else { result = MathService.Times(lastNumber, Convert.ToDouble(Label.Content)); } break; case SelectedOperator.Minus: if (MathService.isFinished == true) { result = MathService.Minus(lastNumber, MathService.secondNumber); } else { result = MathService.Minus(lastNumber, Convert.ToDouble(Label.Content)); } break; case SelectedOperator.Plus: if (MathService.isFinished == true) { result = MathService.Plus(lastNumber, MathService.secondNumber); } else { result = MathService.Plus(lastNumber, Convert.ToDouble(Label.Content)); } break; } Label.Content = result; lastNumber = result; } }