Author: sebb Date: Mon Jun 1 12:20:50 2009 New Revision: 780628 URL: http://svn.apache.org/viewvc?rev=780628&view=rev Log: Only generate fail message if assertion fails Add all lengths to message.
Modified: commons/proper/pool/trunk/src/test/org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java Modified: commons/proper/pool/trunk/src/test/org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java URL: http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/test/org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java?rev=780628&r1=780627&r2=780628&view=diff ============================================================================== --- commons/proper/pool/trunk/src/test/org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java (original) +++ commons/proper/pool/trunk/src/test/org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java Mon Jun 1 12:20:50 2009 @@ -933,27 +933,30 @@ int visitCount = 0; for (int k = 0; k < zeroLength; k++) { tracker = (VisitTracker) pool.borrowObject(zero); - visitCount = tracker.getValidateCount(); - assertTrue(formatSettings("runs", runs, "lifo", lifo, "i", i, "j", j, - "k", k, "visitCount", visitCount, "cycleCount", cycleCount, - "totalInstances", totalInstances, "zeroLength", zeroLength), - visitCount >= cycleCount && visitCount <= cycleCount + 1); + visitCount = tracker.getValidateCount(); + if (visitCount < cycleCount || visitCount > cycleCount + 1){ + fail(formatSettings("ZERO", "runs", runs, "lifo", lifo, "i", i, "j", j, + "k", k, "visitCount", visitCount, "cycleCount", cycleCount, + "totalInstances", totalInstances, zeroLength, oneLength, twoLength)); + } } for (int k = 0; k < oneLength; k++) { tracker = (VisitTracker) pool.borrowObject(one); visitCount = tracker.getValidateCount(); - assertTrue(formatSettings("runs", runs, "lifo", lifo, "i", i, "j", j, - "k", k, "visitCount", visitCount, "cycleCount", cycleCount, - "totalInstances", totalInstances, "oneLength", oneLength), - visitCount >= cycleCount && visitCount <= cycleCount + 1); + if (visitCount < cycleCount || visitCount > cycleCount + 1){ + fail(formatSettings("ONE", "runs", runs, "lifo", lifo, "i", i, "j", j, + "k", k, "visitCount", visitCount, "cycleCount", cycleCount, + "totalInstances", totalInstances, zeroLength, oneLength, twoLength)); + } } for (int k = 0; k < twoLength; k++) { tracker = (VisitTracker) pool.borrowObject(two); visitCount = tracker.getValidateCount(); - assertTrue(formatSettings("runs", runs, "lifo", lifo, "i", i, "j", j, - "k", k, "visitCount", visitCount, "cycleCount", cycleCount, - "totalInstances", totalInstances, "twoLength", twoLength), - visitCount >= cycleCount && visitCount <= cycleCount + 1); + if (visitCount < cycleCount || visitCount > cycleCount + 1){ + fail(formatSettings("TWO", "runs", runs, "lifo", lifo, "i", i, "j", j, + "k", k, "visitCount", visitCount, "cycleCount", cycleCount, + "totalInstances", totalInstances, zeroLength, oneLength, twoLength)); + } } } } @@ -1484,9 +1487,10 @@ return sw.toString(); } - private String formatSettings(String s, int i, String s0, boolean b0, String s1, int i1, String s2, int i2, String s3, int i3, - String s4, int i4, String s5, int i5, String s6, int i6, String s7, int i7){ - StringBuffer sb = new StringBuffer(); + private String formatSettings(String title, String s, int i, String s0, boolean b0, String s1, int i1, String s2, int i2, String s3, int i3, + String s4, int i4, String s5, int i5, String s6, int i6, int zeroLength, int oneLength, int twoLength){ + StringBuffer sb = new StringBuffer(80); + sb.append(title).append(' '); sb.append(s).append('=').append(i).append(' '); sb.append(s0).append('=').append(b0).append(' '); sb.append(s1).append('=').append(i1).append(' '); @@ -1495,7 +1499,7 @@ sb.append(s4).append('=').append(i4).append(' '); sb.append(s5).append('=').append(i5).append(' '); sb.append(s6).append('=').append(i6).append(' '); - sb.append(s7).append('=').append(i7).append(' '); + sb.append("Lengths=").append(zeroLength).append(',').append(oneLength).append(',').append(twoLength).append(' '); return sb.toString(); }