fork download
  1. import org.junit.Test;
  2. import static org.junit.Assert.*;
  3.  
  4. public class CalculatorTest {
  5.  
  6. @Test
  7. public void testAddition() {
  8. assertEquals(5, Calculator.add(2, 3));
  9. assertEquals(-1, Calculator.add(-2, 1));
  10. assertEquals(0, Calculator.add(0, 0));
  11. assertEquals(100, Calculator.add(50, 50));
  12. // Add more test cases as needed
  13. }
  14.  
  15. @Test
  16. public void testSubtraction() {
  17. assertEquals(1, Calculator.subtract(3, 2));
  18. assertEquals(-3, Calculator.subtract(0, 3));
  19. assertEquals(5, Calculator.subtract(10, 5));
  20. // Add more test cases as needed
  21. }
  22.  
  23. @Test
  24. public void testMultiplication() {
  25. assertEquals(6, Calculator.multiply(2, 3));
  26. assertEquals(0, Calculator.multiply(0, 5));
  27. assertEquals(-15, Calculator.multiply(3, -5));
  28. // Add more test cases as needed
  29. }
  30.  
  31. @Test
  32. public void testDivision() {
  33. assertEquals(2, Calculator.divide(6, 3));
  34. assertEquals(-2, Calculator.divide(6, -3));
  35. assertEquals(3, Calculator.divide(10, 3));
  36. // Add more test cases as needed
  37. }
  38.  
  39. // Additional test cases can be added for edge cases such as division by zero
  40.  
  41. }
  42.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:4: error: class CalculatorTest is public, should be declared in a file named CalculatorTest.java
public class CalculatorTest {
       ^
Main.java:8: error: cannot find symbol
        assertEquals(5, Calculator.add(2, 3));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:9: error: cannot find symbol
        assertEquals(-1, Calculator.add(-2, 1));
                         ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:10: error: cannot find symbol
        assertEquals(0, Calculator.add(0, 0));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:11: error: cannot find symbol
        assertEquals(100, Calculator.add(50, 50));
                          ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:17: error: cannot find symbol
        assertEquals(1, Calculator.subtract(3, 2));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:18: error: cannot find symbol
        assertEquals(-3, Calculator.subtract(0, 3));
                         ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:19: error: cannot find symbol
        assertEquals(5, Calculator.subtract(10, 5));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:25: error: cannot find symbol
        assertEquals(6, Calculator.multiply(2, 3));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:26: error: cannot find symbol
        assertEquals(0, Calculator.multiply(0, 5));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:27: error: cannot find symbol
        assertEquals(-15, Calculator.multiply(3, -5));
                          ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:33: error: cannot find symbol
        assertEquals(2, Calculator.divide(6, 3));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:34: error: cannot find symbol
        assertEquals(-2, Calculator.divide(6, -3));
                         ^
  symbol:   variable Calculator
  location: class CalculatorTest
Main.java:35: error: cannot find symbol
        assertEquals(3, Calculator.divide(10, 3));
                        ^
  symbol:   variable Calculator
  location: class CalculatorTest
14 errors
stdout
Standard output is empty