Example usage for org.apache.commons.collections CollectionUtils isEqualCollection

List of usage examples for org.apache.commons.collections CollectionUtils isEqualCollection

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils isEqualCollection.

Prototype

public static boolean isEqualCollection(final Collection a, final Collection b) 

Source Link

Document

Returns true iff the given Collection s contain exactly the same elements with exactly the same cardinalities.

Usage

From source file:grakn.core.util.GraqlTestUtil.java

public static <T> void assertCollectionsEqual(Collection<T> c1, Collection<T> c2) {
    assertTrue("\nc1: " + c1 + "\n!=\nc2: " + c2, CollectionUtils.isEqualCollection(c1, c2));
}

From source file:io.bigio.MessageUtils.java

public static void testMessageEquality(RepMessage m1, RepMessage m2) {
    assertTrue(m1.isBooleanValue() == m2.isBooleanValue());
    assertTrue(m1.getByteValue() == m2.getByteValue());
    assertTrue(m1.getShortValue() == m2.getShortValue());
    assertTrue(m1.getIntValue() == m1.getIntValue());
    assertTrue(m1.getFloatValue() == m2.getFloatValue());
    assertTrue(m1.getLongValue() == m2.getLongValue());
    assertTrue(m1.getDoubleValue() == m2.getDoubleValue());
    assertTrue(m1.getStringValue().equals(m2.getStringValue()));
    assertTrue(m1.getEcefValue().equals(m2.getEcefValue()));
    assertEquals(m1.getEnumValue(), m2.getEnumValue());

    assertTrue(Arrays.equals(m1.getBooleanArray(), m2.getBooleanArray()));
    assertTrue(Arrays.equals(m1.getShortArray(), m2.getShortArray()));
    assertTrue(Arrays.equals(m1.getIntArray(), m2.getIntArray()));
    assertTrue(Arrays.equals(m1.getFloatArray(), m2.getFloatArray()));
    assertTrue(Arrays.equals(m1.getLongArray(), m2.getLongArray()));
    assertTrue(Arrays.equals(m1.getDoubleArray(), m2.getDoubleArray()));
    assertTrue(Arrays.equals(m1.getStringArray(), m2.getStringArray()));

    assertTrue(CollectionUtils.isEqualCollection(m1.getBooleanList(), m2.getBooleanList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getByteList(), m2.getByteList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getShortList(), m2.getShortList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getIntList(), m2.getIntList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getFloatList(), m2.getFloatList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getLongList(), m2.getLongList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getDoubleList(), m2.getDoubleList()));
    assertTrue(CollectionUtils.isEqualCollection(m1.getStringList(), m2.getStringList()));

    assertTrue(m1.getEcefList().size() == m2.getEcefList().size());
    for (int i = 0; i < m1.getEcefList().size(); ++i) {
        assertTrue(m1.getEcefList().get(i).equals(m2.getEcefList().get(i)));
    }/*from w  w w .j av a 2 s.com*/

    assertTrue(m1.getBoolean2DList().size() == m2.getBoolean2DList().size());
    for (int i = 0; i < m1.getBoolean2DList().size(); ++i) {
        assertTrue(m1.getBoolean2DList().get(i).size() == m2.getBoolean2DList().get(i).size());
        for (int j = 0; j < m1.getBoolean2DList().get(i).size(); ++j) {
            assertTrue(m1.getBoolean2DList().get(i).get(j) == m2.getBoolean2DList().get(i).get(j));
        }
    }

    assertTrue(m1.getByte2DList().size() == m2.getByte2DList().size());
    for (int i = 0; i < m1.getByte2DList().size(); ++i) {
        assertTrue(m1.getByte2DList().get(i).size() == m2.getByte2DList().get(i).size());
        for (int j = 0; j < m1.getByte2DList().get(i).size(); ++j) {
            assertTrue(m1.getByte2DList().get(i).get(j) == m2.getByte2DList().get(i).get(j));
        }
    }

    assertTrue(m1.getShort2DList().size() == m2.getShort2DList().size());
    for (int i = 0; i < m1.getShort2DList().size(); ++i) {
        assertTrue(m1.getShort2DList().get(i).size() == m2.getShort2DList().get(i).size());
        for (int j = 0; j < m1.getShort2DList().get(i).size(); ++j) {
            assertTrue(m1.getShort2DList().get(i).get(j).equals(m2.getShort2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getInt2DList().size() == m2.getInt2DList().size());
    for (int i = 0; i < m1.getInt2DList().size(); ++i) {
        assertTrue(m1.getInt2DList().get(i).size() == m2.getInt2DList().get(i).size());
        for (int j = 0; j < m1.getInt2DList().get(i).size(); ++j) {
            assertTrue(m1.getInt2DList().get(i).get(j).equals(m2.getInt2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getFloat2DList().size() == m2.getFloat2DList().size());
    for (int i = 0; i < m1.getFloat2DList().size(); ++i) {
        assertTrue(m1.getFloat2DList().get(i).size() == m2.getFloat2DList().get(i).size());
        for (int j = 0; j < m1.getFloat2DList().get(i).size(); ++j) {
            assertTrue(m1.getFloat2DList().get(i).get(j).equals(m2.getFloat2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getLong2DList().size() == m2.getLong2DList().size());
    for (int i = 0; i < m1.getLong2DList().size(); ++i) {
        assertTrue(m1.getLong2DList().get(i).size() == m2.getLong2DList().get(i).size());
        for (int j = 0; j < m1.getLong2DList().get(i).size(); ++j) {
            assertTrue(m1.getLong2DList().get(i).get(j).equals(m2.getLong2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getDouble2DList().size() == m2.getDouble2DList().size());
    for (int i = 0; i < m1.getDouble2DList().size(); ++i) {
        assertTrue(m1.getDouble2DList().get(i).size() == m2.getDouble2DList().get(i).size());
        for (int j = 0; j < m1.getDouble2DList().get(i).size(); ++j) {
            assertTrue(m1.getDouble2DList().get(i).get(j).equals(m2.getDouble2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getString2DList().size() == m2.getString2DList().size());
    for (int i = 0; i < m1.getString2DList().size(); ++i) {
        assertTrue(m1.getString2DList().get(i).size() == m2.getString2DList().get(i).size());
        for (int j = 0; j < m1.getString2DList().get(i).size(); ++j) {
            assertTrue(m1.getString2DList().get(i).get(j).equals(m2.getString2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getEcef2DList().size() == m2.getEcef2DList().size());
    for (int i = 0; i < m1.getEcef2DList().size(); ++i) {
        assertTrue(m1.getEcef2DList().get(i).size() == m2.getEcef2DList().get(i).size());
        for (int j = 0; j < m1.getEcef2DList().get(i).size(); ++j) {
            assertTrue(m1.getEcef2DList().get(i).get(j).equals(m2.getEcef2DList().get(i).get(j)));
        }
    }

    assertTrue(m1.getBooleanMap().keySet().size() == m2.getBooleanMap().keySet().size());
    for (String key : m1.getBooleanMap().keySet()) {
        assertTrue(m1.getBooleanMap().get(key).equals(m2.getBooleanMap().get(key)));
    }

    assertTrue(m1.getByteMap().keySet().size() == m2.getByteMap().keySet().size());
    for (String key : m1.getByteMap().keySet()) {
        assertTrue(m1.getByteMap().get(key).equals(m2.getByteMap().get(key)));
    }

    assertTrue(m1.getShortMap().keySet().size() == m2.getShortMap().keySet().size());
    for (String key : m1.getShortMap().keySet()) {
        assertTrue(m1.getShortMap().get(key).equals(m2.getShortMap().get(key)));
    }

    assertTrue(m1.getIntMap().keySet().size() == m2.getIntMap().keySet().size());
    for (String key : m1.getIntMap().keySet()) {
        assertTrue(m1.getIntMap().get(key).equals(m2.getIntMap().get(key)));
    }

    assertTrue(m1.getFloatMap().keySet().size() == m2.getFloatMap().keySet().size());
    for (String key : m1.getFloatMap().keySet()) {
        assertTrue(m1.getFloatMap().get(key).equals(m2.getFloatMap().get(key)));
    }

    assertTrue(m1.getLongMap().keySet().size() == m2.getLongMap().keySet().size());
    for (String key : m1.getLongMap().keySet()) {
        assertTrue(m1.getLongMap().get(key).equals(m2.getLongMap().get(key)));
    }

    assertTrue(m1.getDoubleMap().keySet().size() == m2.getDoubleMap().keySet().size());
    for (String key : m1.getDoubleMap().keySet()) {
        assertTrue(m1.getDoubleMap().get(key).equals(m2.getDoubleMap().get(key)));
    }

    assertTrue(m1.getStringMap().keySet().size() == m2.getStringMap().keySet().size());
    for (String key : m1.getStringMap().keySet()) {
        assertTrue(m1.getStringMap().get(key).equals(m2.getStringMap().get(key)));
    }

    assertTrue(m1.getEcefMap().keySet().size() == m2.getEcefMap().keySet().size());
    for (String key : m1.getEcefMap().keySet()) {
        assertTrue(m1.getEcefMap().get(key).equals(m2.getEcefMap().get(key)));
    }

    assertTrue(m1.getBooleanListMap().keySet().size() == m2.getBooleanListMap().keySet().size());
    for (String key : m1.getBooleanListMap().keySet()) {
        for (int i = 0; i < m1.getBooleanListMap().get(key).size(); ++i) {
            assertTrue(m1.getBooleanListMap().get(key).get(i).equals(m2.getBooleanListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getByteListMap().keySet().size() == m2.getByteListMap().keySet().size());
    for (String key : m1.getByteListMap().keySet()) {
        for (int i = 0; i < m1.getByteListMap().get(key).size(); ++i) {
            assertTrue(m1.getByteListMap().get(key).get(i).equals(m2.getByteListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getShortListMap().keySet().size() == m2.getShortListMap().keySet().size());
    for (String key : m1.getShortListMap().keySet()) {
        for (int i = 0; i < m1.getShortListMap().get(key).size(); ++i) {
            assertTrue(m1.getShortListMap().get(key).get(i).equals(m2.getShortListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getIntListMap().keySet().size() == m2.getIntListMap().keySet().size());
    for (String key : m1.getIntListMap().keySet()) {
        for (int i = 0; i < m1.getIntListMap().get(key).size(); ++i) {
            assertTrue(m1.getIntListMap().get(key).get(i).equals(m2.getIntListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getFloatListMap().keySet().size() == m2.getFloatListMap().keySet().size());
    for (String key : m1.getFloatListMap().keySet()) {
        for (int i = 0; i < m1.getFloatListMap().get(key).size(); ++i) {
            assertTrue(m1.getFloatListMap().get(key).get(i).equals(m2.getFloatListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getLongListMap().keySet().size() == m2.getLongListMap().keySet().size());
    for (String key : m1.getLongListMap().keySet()) {
        for (int i = 0; i < m1.getLongListMap().get(key).size(); ++i) {
            assertTrue(m1.getLongListMap().get(key).get(i).equals(m2.getLongListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getDoubleListMap().keySet().size() == m2.getDoubleListMap().keySet().size());
    for (String key : m1.getDoubleListMap().keySet()) {
        for (int i = 0; i < m1.getDoubleListMap().get(key).size(); ++i) {
            assertTrue(m1.getDoubleListMap().get(key).get(i).equals(m2.getDoubleListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getStringListMap().keySet().size() == m2.getStringListMap().keySet().size());
    for (String key : m1.getStringListMap().keySet()) {
        for (int i = 0; i < m1.getStringListMap().get(key).size(); ++i) {
            assertTrue(m1.getStringListMap().get(key).get(i).equals(m2.getStringListMap().get(key).get(i)));
        }
    }

    assertTrue(m1.getEcefListMap().keySet().size() == m2.getEcefListMap().keySet().size());
    for (String key : m1.getEcefListMap().keySet()) {
        for (int i = 0; i < m1.getEcefListMap().get(key).size(); ++i) {
            assertTrue(m1.getEcefListMap().get(key).get(i).equals(m2.getEcefListMap().get(key).get(i)));
        }
    }
}

From source file:com.epam.training.storefront.facade.DefaultCheckoutFacadeIntegrationTest.java

@Test
public void testCardTypeConversion() throws CommerceCartModificationException {
    final Collection<CardTypeData> original = checkoutFacade.getSupportedCardTypes();
    final Collection<CardTypeData> creditCards = checkoutFacade.getSupportedCardTypes();
    if (creditCardFacade.mappingStrategy(creditCards)) {
        Assert.assertFalse(CollectionUtils.isEqualCollection(original, creditCards));
    } else {/*  w w  w  . j a  va  2s. c om*/
        Assert.assertTrue(CollectionUtils.isEqualCollection(original, creditCards));
    }
}

From source file:grakn.core.util.GraqlTestUtil.java

public static <T> void assertCollectionsEqual(String msg, Collection<T> c1, Collection<T> c2) {
    assertTrue(msg, CollectionUtils.isEqualCollection(c1, c2));
}

From source file:gobblin.ingestion.google.webmaster.CollectionEquals.java

@Override
public boolean matches(Object actual) {
    return CollectionUtils.isEqualCollection((Collection) actual, _expected);
}

From source file:net.sourceforge.fenixedu.domain.accessControl.academicAdministration.EnumArray.java

public boolean same(Set<T> elements) {
    return CollectionUtils.isEqualCollection(this.elements, elements);
}

From source file:com.jbuncle.mysqlsynchroniser.structure.objects.Database.java

@Override
public boolean equals(Object obj) {
    if (!(obj instanceof Database)) {
        return false;
    }//from   w  ww . j  a v  a 2s . c  om
    final Database other = (Database) obj;
    if (!CollectionUtils.isEqualCollection(this.tables.values(), other.tables.values())) {
        return false;
    }
    return CollectionUtils.isEqualCollection(this.views.values(), other.views.values());
}

From source file:com.qrmedia.commons.collections.PairUtilsTest.java

@SuppressWarnings("unchecked")
@Test/*  w  w w.  ja  v a  2s.  c om*/
public void toPairs_nullSecondObject() {
    String firstObject = "007";
    assertTrue(CollectionUtils.isEqualCollection(
            Arrays.asList(new Pair<String, Object>(firstObject, (Object) null)),
            PairUtils.toPairs(Arrays.asList(firstObject), null)));
}

From source file:com.qrmedia.commons.test.easymock.CollectionEqualsMatcher.java

public boolean matches(Object object) {
    /*//  w  w  w  . j av a 2s  .  c o m
     * The expected collection is not null, so a null input should return false. Note that
     * instanceof will fail for null input.
     */
    return ((object instanceof Collection<?>)
            && CollectionUtils.isEqualCollection(expectedCollection, (Collection<?>) object));
}

From source file:gobblin.ingestion.google.webmaster.GoogleWebmasterDataFetcherImplTest.java

@Test
public void testGetAllPagesWhenRequestLessThan5000() throws Exception {
    GoogleWebmasterClient client = Mockito.mock(GoogleWebmasterClient.class);
    List<String> retVal = Arrays.asList("abc", "def");

    Mockito.when(client.getPages(eq(_property), any(String.class), any(String.class), eq("ALL"),
            any(Integer.class), any(List.class), any(List.class), eq(0))).thenReturn(retVal);

    WorkUnitState workUnitState = new WorkUnitState();
    workUnitState.setProp(GoogleWebMasterSource.KEY_PROPERTY, _property);

    GoogleWebmasterDataFetcher dataFetcher = new GoogleWebmasterDataFetcherImpl(_property, client,
            workUnitState);/*  w  w  w .j  a  v  a  2 s  .  c  om*/
    Collection<ProducerJob> allPages = dataFetcher.getAllPages(null, null, "ALL", 2);

    List<String> pageStrings = new ArrayList<>();
    for (ProducerJob page : allPages) {
        pageStrings.add(page.getPage());
    }

    Assert.assertTrue(CollectionUtils.isEqualCollection(retVal, pageStrings));
    Mockito.verify(client, Mockito.times(1)).getPages(eq(_property), any(String.class), any(String.class),
            eq("ALL"), any(Integer.class), any(List.class), any(List.class), eq(0));
}