You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CalculatorServiceTest.java 1.8 kB

2 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.educoder.bridge;
  2. import com.educoder.bridge.service.CalculatorService;
  3. import org.junit.Test;
  4. import static org.junit.Assert.assertEquals;
  5. import static org.junit.Assert.fail;
  6. /**
  7. * @Author: youys
  8. * @Date: 2023/2/27
  9. * @Description:
  10. */
  11. public class CalculatorServiceTest {
  12. @Test
  13. public void testAdd() {
  14. CalculatorService calculator = new CalculatorService();
  15. int result = calculator.add(1, 2);
  16. assertEquals(3, result);
  17. }
  18. @Test
  19. public void testSubtract() {
  20. CalculatorService calculator = new CalculatorService();
  21. int result = calculator.subtract(5, 2);
  22. assertEquals(3, result);
  23. }
  24. @Test
  25. public void testMultiply() {
  26. CalculatorService calculator = new CalculatorService();
  27. int result = calculator.multiply(3, 4);
  28. assertEquals(12, result);
  29. }
  30. @Test
  31. public void testDivide() {
  32. CalculatorService calculator = new CalculatorService();
  33. double result = calculator.divide(10, 2);
  34. assertEquals(5.0, result, 0);
  35. try {
  36. calculator.divide(10, 0);
  37. fail("Expected an IllegalArgumentException to be thrown");
  38. } catch (IllegalArgumentException e) {
  39. assertEquals("Cannot divide by zero!", e.getMessage());
  40. }
  41. }
  42. @Test
  43. public void testSqrt() {
  44. CalculatorService calculator = new CalculatorService();
  45. double result = calculator.sqrt(16);
  46. assertEquals(4.0, result, 0);
  47. try {
  48. calculator.sqrt(-1);
  49. fail("Expected an IllegalArgumentException to be thrown");
  50. } catch (IllegalArgumentException e) {
  51. assertEquals("Cannot calculate square root of negative number!", e.getMessage());
  52. }
  53. }
  54. }