@VisibleForTesting protected boolean areConfigSchemesEqual(List<FieldConfigScheme> schemes, List<FieldConfigScheme> otherSchemes) { if (schemes != null && otherSchemes != null) { return HashMultiset.create(schemes).equals(HashMultiset.create(otherSchemes)); } return schemes == null && otherSchemes == null; }
public static void assertEqualsNoOrder(Iterable<?> actual, Iterable<?> expected) { if (actual == expected) { return; } if (actual == null || expected == null) { fail("Collections not equal: expected: " + expected + " and actual: " + actual); } if (!HashMultiset.create(actual).equals(HashMultiset.create(expected))) { fail("Collections differ:\n expected \n " + ERROR_JOINER.join(expected) + "\n actual:\n " + ERROR_JOINER.join(actual)); } } }