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

Tester.java 827B

12345678910111213141516171819202122232425262728293031323334
  1. class Tester {
  2. private int testsPassed = 0;
  3. private int testsTotal = 0;
  4. private final String colPassed = (char)27 + "[32;1m";
  5. private final String colFailed = (char)27 + "[31;1m";
  6. private final String colReset = (char)27 + "[0m";
  7. private final String strPassed = colPassed+"PASSED: "+colReset;
  8. private final String strFailed = colFailed+"FAILED: "+colReset;
  9. public void pass(String desc) {
  10. System.out.println(strPassed+desc);
  11. testsPassed += 1;
  12. testsTotal += 1;
  13. }
  14. public void fail(String desc) {
  15. System.out.println(strFailed+desc);
  16. testsTotal += 1;
  17. }
  18. public void testStr(String actual, String expected, String desc) {
  19. if (expected.equals(actual)) {
  20. pass(desc);
  21. } else {
  22. fail(desc);
  23. }
  24. }
  25. public void printResult() {
  26. System.out.println(testsPassed+"/"+testsTotal+" tests passed.");
  27. }
  28. }