X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Ftest%2FTestCase.java;h=fe7b9af5e141d5f750be96b5c692b51484158f4f;hb=505be508ae7d3fb48122be548b310a238cfb91eb;hp=9b8086f754a6aedf6f566de11bf993b50132895e;hpb=d62784c73d3d2a6f460cd612c84b39a9c7fc9cb3;p=fanfix.git diff --git a/src/be/nikiroo/utils/test/TestCase.java b/src/be/nikiroo/utils/test/TestCase.java index 9b8086f..fe7b9af 100644 --- a/src/be/nikiroo/utils/test/TestCase.java +++ b/src/be/nikiroo/utils/test/TestCase.java @@ -2,6 +2,7 @@ package be.nikiroo.utils.test; import java.io.File; import java.util.Arrays; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -405,9 +406,9 @@ abstract public class TestCase { expected.isDirectory(), actual.isDirectory()); List expectedFiles = Arrays.asList(expected.list()); - expectedFiles.sort(null); + Collections.sort(expectedFiles); List actualFiles = Arrays.asList(actual.list()); - actualFiles.sort(null); + Collections.sort(actualFiles); assertEquals(errorMessage, expectedFiles, actualFiles); for (int i = 0; i < actualFiles.size(); i++) { @@ -439,13 +440,15 @@ abstract public class TestCase { String resultLine = resultLines.get(j); boolean skip = false; - for (Entry> skipThose : skipCompare - .entrySet()) { - for (String skipStart : skipThose.getValue()) { - if (name.endsWith(skipThose.getKey()) - && expectedLine.startsWith(skipStart) - && resultLine.startsWith(skipStart)) { - skip = true; + if (skipCompare != null) { + for (Entry> skipThose : skipCompare + .entrySet()) { + for (String skipStart : skipThose.getValue()) { + if (name.endsWith(skipThose.getKey()) + && expectedLine.startsWith(skipStart) + && resultLine.startsWith(skipStart)) { + skip = true; + } } } } @@ -506,7 +509,7 @@ abstract public class TestCase { return String.format("" // + "Assertion failed!%n" // + "Expected value: [%s]%n" // - + "Actual value: [%s]", expected, actual); + + "Actual value: [%s]", expected, actual); } private static String list(List items) {