Example usage for com.google.common.collect ImmutableMultiset equals

List of usage examples for com.google.common.collect ImmutableMultiset equals

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableMultiset equals.

Prototype

@Override
    public boolean equals(@Nullable Object object) 

Source Link

Usage

From source file:com.facebook.presto.tests.QueryAssertions.java

public static void assertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected) {
    assertNotNull(actual, "actual is null");
    assertNotNull(expected, "expected is null");

    ImmutableMultiset<?> actualSet = ImmutableMultiset.copyOf(actual);
    ImmutableMultiset<?> expectedSet = ImmutableMultiset.copyOf(expected);
    if (!actualSet.equals(expectedSet)) {
        fail(format("not equal\nActual %s rows:\n    %s\nExpected %s rows:\n    %s\n", actualSet.size(),
                Joiner.on("\n    ").join(Iterables.limit(actualSet, 100)), expectedSet.size(),
                Joiner.on("\n    ").join(Iterables.limit(expectedSet, 100))));
    }// w  w  w . java2  s . c  om
}

From source file:io.airlift.testing.Assertions.java

public static void assertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected, String message) {
    assertNotNull(actual, "actual is null");
    assertNotNull(expected, "expected is null");

    ImmutableMultiset<?> actualSet = ImmutableMultiset.copyOf(actual);
    ImmutableMultiset<?> expectedSet = ImmutableMultiset.copyOf(expected);
    if (!actualSet.equals(expectedSet)) {
        Joiner joiner = Joiner.on("\n      ");
        fail("%sexpected: collections to be equal (ignoring order).%nActual:%n      %s%nExpected:%n      %s",
                toMessageString(message), joiner.join(actual), joiner.join(expected));
    }/* w  w  w . j a va  2 s .c o  m*/
}

From source file:io.prestosql.tests.QueryAssertions.java

public static void assertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected, String message) {
    assertNotNull(actual, "actual is null");
    assertNotNull(expected, "expected is null");

    ImmutableMultiset<?> actualSet = ImmutableMultiset.copyOf(actual);
    ImmutableMultiset<?> expectedSet = ImmutableMultiset.copyOf(expected);
    if (!actualSet.equals(expectedSet)) {
        Multiset<?> unexpectedRows = Multisets.difference(actualSet, expectedSet);
        Multiset<?> missingRows = Multisets.difference(expectedSet, actualSet);
        int limit = 100;
        fail(format(/*from   w ww.  j a  va  2s  .c  o m*/
                "%snot equal\n" + "Actual rows (up to %s of %s extra rows shown, %s rows in total):\n    %s\n"
                        + "Expected rows (up to %s of %s missing rows shown, %s rows in total):\n    %s\n",
                message == null ? "" : (message + "\n"), limit, unexpectedRows.size(), actualSet.size(),
                Joiner.on("\n    ").join(Iterables.limit(unexpectedRows, limit)), limit, missingRows.size(),
                expectedSet.size(), Joiner.on("\n    ").join(Iterables.limit(missingRows, limit))));
    }
}