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:net.firejack.platform.core.config.meta.construct.CompoundKeyColumnsRule.java

@Override
public boolean equals(Object o) {
    if (this == o)
        return true;
    if (!(o instanceof CompoundKeyColumnsRule))
        return false;

    CompoundKeyColumnsRule that = (CompoundKeyColumnsRule) o;

    return name.equals(that.name) && CollectionUtils.isEqualCollection(compoundKeyParticipantColumns,
            that.compoundKeyParticipantColumns);
}

From source file:hudson.plugins.depgraph_view.model.graph.CycleFinderTest.java

@Test
public void test1CycleNodes() throws IOException {
    createProjects();/*from www. j a v a  2 s.com*/
    addDependency(project1, project2);
    addDependency(project2, project3);
    addDependency(project3, project1);
    j.getInstance().rebuildDependencyGraph();
    DependencyGraph graph = generateGraph(project2);
    assertGraphContainsProjects(graph, project1, project2, project3);
    assertTrue(CollectionUtils.isEqualCollection(CycleFinder.getCycleNodes(graph), graph.getNodes()));
}

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

@Test
public void testGetAllPagesWhenDataSizeLessThan5000AndRequestAll() throws Exception {
    GoogleWebmasterClient client = Mockito.mock(GoogleWebmasterClient.class);
    List<String> allPages = new ArrayList<>();
    for (int i = 0; i < 10; ++i) {
        allPages.add(Integer.toString(i));
    }/* www  . j  av  a2s  .c om*/
    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(allPages);

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

    GoogleWebmasterDataFetcher dataFetcher = new GoogleWebmasterDataFetcherImpl(_property, client,
            workUnitState);
    Collection<ProducerJob> response = dataFetcher.getAllPages(null, null, "ALL", 5000);

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

    Assert.assertTrue(CollectionUtils.isEqualCollection(pageStrings, allPages));
    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));
}

From source file:com.qrmedia.commons.lang.ClassUtilsAllAnnotatedDeclaredFieldsTest.java

@Test
public void getAllAnnotatedDeclaredFields() throws Exception {
    Collection<Field> expectedFields = Arrays.asList(
            Parent.class.getDeclaredField("annotatedProtectedStaticField"),
            Parent.class.getDeclaredField("annotatedPrivateStaticField"),
            Parent.class.getDeclaredField("annotatedProtectedField"),
            Parent.class.getDeclaredField("annotatedPrivateField"),
            Child.class.getDeclaredField("annotatedProtectedStaticField"),
            Child.class.getDeclaredField("annotatedPrivateStaticField"),
            Child.class.getDeclaredField("annotatedProtectedField"),
            Child.class.getDeclaredField("annotatedPrivateField"));
    assertTrue("Expected " + expectedFields, CollectionUtils.isEqualCollection(expectedFields,
            ClassUtils.getAllAnnotatedDeclaredFields(Child.class, Resource.class)));
}

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

@Test
public void toPairs_subclass() {
    String string1 = "007";
    String string2 = "008";
    Boolean bool = Boolean.TRUE;

    assertTrue(CollectionUtils.isEqualCollection(
            Arrays.asList(new StringBooleanPair(string1, bool), new StringBooleanPair(string2, bool)),
            PairUtils.toPairs(StringBooleanPair.class, Arrays.asList(string1, string2), bool)));
}

From source file:com.liveramp.cascading_ext.BaseTestCase.java

protected <T> void assertCollectionEquivalent(Collection<T> expected, Collection<T> actual) {
    assertTrue(CollectionUtils.isEqualCollection(expected, actual));
}

From source file:com.cloudera.nav.sdk.client.JsonMetadataWriterTest.java

@SuppressWarnings("unchecked")
@Test/*from  w  w w.  j  a  va 2s.com*/
public void testWriteEntity() throws IOException {
    Source source = new Source("HDFS-1", SourceType.HDFS, "Cluster", "http://ns1", 0L);
    HdfsEntity entity = new HdfsEntity();
    entity.setSourceId(source.getIdentity());
    entity.setFileSystemPath("/user/test");
    entity.setEntityType(EntityType.DIRECTORY);
    entity.setTags(ImmutableList.of("foo", "bar"));
    Map<String, String> props = Maps.newHashMap();
    props.put("foo", "bar");
    entity.setProperties(props);

    JsonMetadataWriter mWriter = new JsonMetadataWriter(config, stream, mockConn);
    mWriter.write(entity);

    String value = new String(stream.toByteArray());
    ObjectMapper mapper = new ObjectMapper();
    Map<String, Object> values = ((List<Map<String, Object>>) mapper.readValue(value, Map.class)
            .get("entities")).get(0);
    assertEquals(values.get("identity"), entity.getIdentity());
    assertEquals(values.get("internalType"), "fselement");
    assertEquals(values.get("fileSystemPath"), entity.getFileSystemPath());
    assertEquals(values.get("sourceId"), source.getIdentity());
    assertEquals(values.get("sourceType"), SourceType.HDFS.name());
    assertEquals(values.get("type"), EntityType.DIRECTORY.name());
    assertEquals(values.get("deleted"), false);

    Map<String, Object> tChanges = (Map<String, Object>) values.get("tags");
    Collection<String> tags = (Collection<String>) tChanges.get("set");
    assertTrue(CollectionUtils.isEqualCollection(ImmutableList.of("foo", "bar"), tags));
    Map<String, Object> pDelta = (Map<String, Object>) values.get("properties");
    Map<String, String> udp = (Map<String, String>) pDelta.get("set");
    assertEquals(1, udp.size());
    assertEquals("bar", udp.get("foo"));
}

From source file:commons.utils.data.sort.MultiplePropertiesBeanComparatorTest.java

@SuppressWarnings("unchecked")
public void test() {

    List<Bean> list = new ArrayList<Bean>();
    List<String> listValidTest = new ArrayList<String>();

    for (int i = 0; i < fiveHundred; i++) {
        for (int j = 0; j < ten; j++) {
            for (int k = 0; k < ten; k++) {
                Bean bean = new Bean();
                bean.setString1(String.valueOf(i));
                bean.setString2(String.valueOf(j));
                bean.setString3(String.valueOf(k));
                list.add(bean);// w ww .  j  ava 2s  .c om
                listValidTest.add("" + i + j + k); //$NON-NLS-1$

                bean = new Bean();
                bean.setString1(String.valueOf(i));
                bean.setString2(String.valueOf(k));
                bean.setString3(String.valueOf(j));
                list.add(bean);
                listValidTest.add("" + i + k + j); //$NON-NLS-1$

                bean = new Bean();
                bean.setString1(String.valueOf(k));
                bean.setString2(String.valueOf(i));
                bean.setString3(String.valueOf(j));
                list.add(bean);
                listValidTest.add("" + k + i + j); //$NON-NLS-1$

            }
        }
    }
    MultiplePropertiesBeanComparator comparator = new MultiplePropertiesBeanComparator(true,
            new String[] { "string1", "string2", "string3" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    long time1 = System.currentTimeMillis();
    Collections.sort(list, comparator);
    long time2 = System.currentTimeMillis();
    System.out.println("Time of execution:" + (time2 - time1)); //$NON-NLS-1$

    Collections.sort(listValidTest);

    List<String> listValidTest2 = new ArrayList<String>();
    for (Iterator iter = list.iterator(); iter.hasNext();) {
        Bean bean = (Bean) iter.next();
        listValidTest2.add(bean.getString1() + bean.getString2() + bean.getString3());
    }

    // for( Iterator iter = list.iterator(); iter.hasNext(); ) {
    // Bean bean = (Bean)iter.next();
    //      
    // System.out.println(bean.getString1()+ " " + bean.getString2() + " " + bean.getString3());
    //      
    // }
    //    
    // int lstSize = listValidTest.size();
    // for( int i = 0; i < lstSize; i++ ) {
    // String string = (String)listValidTest.get( i );
    // String string2 = (String)listValidTest2.get( i );
    //      
    // System.out.println(string +"|||||" + string2);
    // }
    System.out.println(listValidTest.size() + " objects sorted by three properties"); //$NON-NLS-1$
    assertTrue(CollectionUtils.isEqualCollection(listValidTest, listValidTest2));

}

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

@Test
public void toPairs_inaccessibleConstructorSubclass() {
    assertTrue(CollectionUtils.isEqualCollection(Arrays.asList(new StubPrivateConstructorPair()),
            PairUtils.toPairs(StubPrivateConstructorPair.class, Arrays.asList((Object) null), null)));
}

From source file:com.tango.logstash.flume.redis.sink.serializer.TestLogstashSerializer.java

/**
 * Verifies that standard headers and body are parsed correctly
 * @throws RedisSerializerException/*from   w ww  .  ja  v a2  s  . c om*/
 */
@Test
public void parsingDefaultEventTest() throws RedisSerializerException {

    LogstashSerializer serializer = new LogstashSerializer();

    byte[] body = new byte[] { '1', '2', '3', '4', '5' };
    String testHost = "testhost";
    String sourcePath = "/my/source/path";
    String type = "mytype";
    String source = "my source";
    List<String> tags = new ArrayList<String>();
    tags.add("one tag");
    tags.add("another tag");

    long now = System.currentTimeMillis();
    Map<String, String> headers = new HashMap<String, String>();
    headers.put(LogstashSerializer.TIMESTAMP, Long.toString(now));
    headers.put(LogstashSerializer.HOST, testHost);
    headers.put(LogstashSerializer.SRC_PATH, sourcePath);
    headers.put(LogstashSerializer.TYPE, type);
    headers.put(LogstashSerializer.SOURCE, source);
    headers.put(LogstashSerializer.TAGS, StringUtils.join(tags, LogstashSerializer.DEFAULT_TAGS_SEPARATOR));

    Event event = new SimpleEvent();
    event.setBody(body);
    event.setHeaders(headers);

    LogstashEvent logstashEvent = serializer.convertToLogstashEvent(event);

    Assert.assertNotNull(logstashEvent.getMessage());
    Assert.assertEquals(new String(body), logstashEvent.getMessage());

    Assert.assertNotNull(logstashEvent.getTimestamp());
    Assert.assertEquals(new Date(now), logstashEvent.getTimestamp());

    Assert.assertNotNull(logstashEvent.getSourceHost());
    Assert.assertEquals(testHost, logstashEvent.getSourceHost());

    Assert.assertNotNull(logstashEvent.getSourcePath());
    Assert.assertEquals(sourcePath, logstashEvent.getSourcePath());

    Assert.assertNotNull(logstashEvent.getSource());
    Assert.assertEquals(source, logstashEvent.getSource());

    Assert.assertNotNull(logstashEvent.getType());
    Assert.assertEquals(type, logstashEvent.getType());

    Assert.assertNotNull(logstashEvent.getTags());
    Assert.assertEquals(tags.size(), logstashEvent.getTags().size());
    Assert.assertTrue(CollectionUtils.isEqualCollection(tags, logstashEvent.getTags()));

    Assert.assertNotNull(logstashEvent.getFields());
    Assert.assertEquals(headers.size(), logstashEvent.getFields().size());
    for (String key : headers.keySet()) {
        Assert.assertTrue(logstashEvent.getFields().containsKey(key));
        Assert.assertEquals(headers.get(key), logstashEvent.getFields().get(key));
    }
}