Small improvement to unit test results output.
authordswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Thu, 10 Jul 2008 19:45:50 +0000 (19:45 +0000)
committerdswitkin <dswitkin@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Thu, 10 Jul 2008 19:45:50 +0000 (19:45 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@510 59b500cc-1b3d-0410-9834-0bbf25fbcc57

core/test/src/com/google/zxing/common/AbstractBlackBoxTestCase.java

index eaa2463..826369d 100644 (file)
@@ -143,6 +143,7 @@ public abstract class AbstractBlackBoxTestCase extends TestCase {
       }
     }
 
+    // Print the results of all tests first
     for (int x = 0; x < testCount; x++) {
       System.out.println("Rotation " + testResults.get(x).getRotation() + " degrees:");
       System.out.println("  " + passedCounts[x] + " of " + imageFiles.length + " images passed ("
@@ -150,6 +151,10 @@ public abstract class AbstractBlackBoxTestCase extends TestCase {
       System.out.println("  " + tryHarderCounts[x] + " of " + imageFiles.length +
           " images passed with try harder (" + testResults.get(x).getTryHarderCount() +
           " required)");
+    }
+
+    // Then run through again and assert if any failed
+    for (int x = 0; x < testCount; x++) {
       assertTrue("Rotation " + testResults.get(x).getRotation() +
           " degrees: Too many images failed",
           passedCounts[x] >= testResults.get(x).getMustPassCount());