fork download
  1. import org.junit.Test;
  2. import static org.junit.Assert.*;
  3.  
  4. class SimpleTest {
  5.  
  6. @Test
  7. public void testAddition() {
  8. int result = 2 + 2;
  9. assertEquals(4, result);
  10. }
  11.  
  12. @Test
  13. public void testSubtraction() {
  14. int result = 5 - 3;
  15. assertEquals(2, result);
  16. }
  17.  
  18. @Test
  19. public void testMultiplication() {
  20. int result = 5 * 4;
  21. assertEquals(20, result);
  22. }
  23.  
  24. @Test
  25. public void testDivision() {
  26. double result = 10 / 2;
  27. assertEquals(5.0, result, 0.0001);
  28. }
  29.  
  30. public static void main(String[] args) {
  31. SimpleTest simpleTest = new SimpleTest();
  32. simpleTest.runTests();
  33. }
  34.  
  35. public void runTests() {
  36. try {
  37. testAddition();
  38. System.out.println("Addition test passed");
  39. } catch (AssertionError e) {
  40. System.out.println("Addition test failed: " + e.getMessage());
  41. }
  42.  
  43. try {
  44. testSubtraction();
  45. System.out.println("Subtraction test passed");
  46. } catch (AssertionError e) {
  47. System.out.println("Subtraction test failed: " + e.getMessage());
  48. }
  49.  
  50. try {
  51. testMultiplication();
  52. System.out.println("Multiplication test passed");
  53. } catch (AssertionError e) {
  54. System.out.println("Multiplication test failed: " + e.getMessage());
  55. }
  56.  
  57. try {
  58. testDivision();
  59. System.out.println("Division test passed");
  60. } catch (AssertionError e) {
  61. System.out.println("Division test failed: " + e.getMessage());
  62. }
  63. }
  64. }
  65.  
Success #stdin #stdout 0.09s 52744KB
stdin
Standard input is empty
stdout
Addition test passed
Subtraction test passed
Multiplication test passed
Division test passed