Author: sebb
Date: Wed Apr  1 22:21:19 2009
New Revision: 761090

URL: http://svn.apache.org/viewvc?rev=761090&view=rev
Log:
Allow comparison string to be overriden when processing archive content

Modified:
    
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java

Modified: 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java?rev=761090&r1=761089&r2=761090&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java
 (original)
+++ 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java
 Wed Apr  1 22:21:19 2009
@@ -292,7 +292,7 @@
                 if (!outfile.exists()) {
                     fail("extraction failed: " + entry.getName());
                 }
-                if (expected != null && !expected.remove(entry.getName())) {
+                if (expected != null && 
!expected.remove(getExpectedString(entry))) {
                     fail("unexpected entry: " + entry.getName());
                 }
             }
@@ -310,4 +310,15 @@
             rmdir(result);
         }
     }
+
+    /**
+     * Override this method to change what is to be compared in the List.
+     * For example, size + name instead of just name.
+     * 
+     * @param entry
+     * @return returns the entry name
+     */
+    protected String getExpectedString(ArchiveEntry entry) {
+        return entry.getName();
+    }
 }


Reply via email to