From 77e8747487236de0e62c0b1ffbfba1915f3d27fa Mon Sep 17 00:00:00 2001 From: Ben Lambeth Date: Fri, 29 Jul 2016 09:25:49 -0500 Subject: [PATCH] Issue #3369: Fixed XDocsPagesTest to not make assumptions about order of HashMap (#3375) --- .../tools/checkstyle/internal/XDocsPagesTest.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/internal/XDocsPagesTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/internal/XDocsPagesTest.java index e22208b77..6a5d5ce8f 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/internal/XDocsPagesTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/internal/XDocsPagesTest.java @@ -417,8 +417,15 @@ public class XDocsPagesTest { if (AbstractCheck.class.isAssignableFrom(clss)) { final AbstractCheck check = (AbstractCheck) instance; - if (!Arrays.equals(check.getAcceptableTokens(), check.getDefaultTokens()) - || !Arrays.equals(check.getAcceptableTokens(), check.getRequiredTokens())) { + final int[] acceptableTokens = check.getAcceptableTokens(); + Arrays.sort(acceptableTokens); + final int[] defaultTokens = check.getDefaultTokens(); + Arrays.sort(defaultTokens); + final int[] requiredTokens = check.getRequiredTokens(); + Arrays.sort(requiredTokens); + + if (!Arrays.equals(acceptableTokens, defaultTokens) + || !Arrays.equals(acceptableTokens, requiredTokens)) { properties.add("tokens"); } }