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:com.qrmedia.pattern.dynamicenum.StaticResourceBackedDynamicEnumTest.java

@Test
public void range() {
    assertTrue(CollectionUtils.isEqualCollection(Arrays.asList(Integer.valueOf(7), Integer.valueOf(9)),
            agents.range(Integer.valueOf(7), Integer.valueOf(9))));
}

From source file:hudson.util.CopyOnWriteList.java

@Override
public boolean equals(Object o) {
    if (this == o) {
        return true;
    }/*from   www .  ja va  2  s.  c om*/
    if (o == null || getClass() != o.getClass()) {
        return false;
    }

    CopyOnWriteList that = (CopyOnWriteList) o;
    return CollectionUtils.isEqualCollection(this.core, that.core);
}

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

@SuppressWarnings("unchecked")
public void test2() {
    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 w  w.  j a v  a 2 s  . c o  m
                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" }); //$NON-NLS-1$

    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 with by one property"); //$NON-NLS-1$
    assertTrue(CollectionUtils.isEqualCollection(listValidTest, listValidTest2));

}

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

@Test
public void parsingLogstashEventTest() throws RedisSerializerException {

    String separator = "&";

    LogstashSerializer serializer = new LogstashSerializer();
    Context context = new Context();
    context.put(LogstashSerializer.CONFIGURATION_TAGS_SEPARATOR, separator);
    serializer.configure(context);//from  w  w w.  j  a  v  a 2  s. c o  m

    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(LogstashConstant.ATTRIBUTE_AT_TIMESTAMP, Long.toString(now));
    headers.put(LogstashConstant.ATTRIBUTE_SOURCE_HOST, testHost);
    headers.put(LogstashConstant.ATTRIBUTE_SOURCE_PATH, sourcePath);
    headers.put(LogstashConstant.ATTRIBUTE_TYPE, type);
    headers.put(LogstashConstant.ATTRIBUTE_SOURCE, source);
    headers.put(LogstashSerializer.TAGS, StringUtils.join(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));
    }
}

From source file:gov.nih.nci.firebird.nes.organization.ClinicalLabStrategyTest.java

@Test
public void testSearch() throws Exception {
    String term = "term";
    Organization result1 = OrganizationFactory.getInstance().create();
    Organization result2 = OrganizationFactory.getInstance().create();

    when(mockHealthCareFacilityService.searchByAssignedIdentifier(term))
            .thenReturn(Lists.newArrayList(result1));
    when(mockHealthCareFacilityService.searchByName(term)).thenReturn(Lists.newArrayList(result2));

    List<Organization> results = strategy.search(term);
    List<Organization> expectedResults = Lists.newArrayList(result1, result2);
    assertTrue(CollectionUtils.isEqualCollection(expectedResults, results));
}

From source file:gov.nih.nci.firebird.nes.organization.GenericOrganizationStrategyTest.java

@Test
public void testSearch() throws Exception {
    String term = "term";
    Organization result1 = OrganizationFactory.getInstance().create();
    Organization result2 = OrganizationFactory.getInstance().create();

    when(mockOrganizationEntityService.searchByAssignedIdentifier(term))
            .thenReturn(Lists.newArrayList(result1));
    when(mockOrganizationEntityService.searchByName(term)).thenReturn(Lists.newArrayList(result2));

    List<Organization> results = strategy.search(term);
    List<Organization> expectedResults = Lists.newArrayList(result1, result2);
    assertTrue(CollectionUtils.isEqualCollection(expectedResults, results));
}

From source file:gov.nih.nci.firebird.nes.organization.InstitutionReviewBoardStrategyTest.java

@Test
public void testSearch() throws Exception {
    String term = "term";
    Organization result1 = OrganizationFactory.getInstance().create();
    Organization result2 = OrganizationFactory.getInstance().create();

    when(mockOversightCommitteeService.searchByAssignedIdentifier(term, INSTITUTIONAL_REVIEW_BOARD))
            .thenReturn(Lists.newArrayList(result1));
    when(mockOversightCommitteeService.searchByName(term, INSTITUTIONAL_REVIEW_BOARD))
            .thenReturn(Lists.newArrayList(result2));

    List<Organization> results = strategy.search(term);
    List<Organization> expectedResults = Lists.newArrayList(result1, result2);
    assertTrue(CollectionUtils.isEqualCollection(expectedResults, results));
}

From source file:gov.nih.nci.firebird.nes.organization.PharmaceuticalCompanyStrategyTest.java

@Test
public void testSearch() throws Exception {
    String term = "term";
    Organization result1 = OrganizationFactory.getInstance().create();
    Organization result2 = OrganizationFactory.getInstance().create();

    when(mockResearchOrganizationService.searchByAssignedIdentifier(term, DRUG_COMPANY))
            .thenReturn(Lists.newArrayList(result1));
    when(mockResearchOrganizationService.searchByName(term, DRUG_COMPANY))
            .thenReturn(Lists.newArrayList(result2));

    List<Organization> results = strategy.search(term);
    List<Organization> expectedResults = Lists.newArrayList(result1, result2);
    assertTrue(CollectionUtils.isEqualCollection(expectedResults, results));
}

From source file:hudson.matrix.Axis.java

@Override
public boolean equals(Object o) {
    if (this == o) {
        return true;
    }/*w  ww .  j a v a  2 s .  c  o m*/
    if (o == null || getClass() != o.getClass()) {
        return false;
    }

    Axis axis = (Axis) o;

    if (name != null ? !name.equals(axis.name) : axis.name != null) {
        return false;
    }

    if (values != null ? !CollectionUtils.isEqualCollection(values, axis.values) : axis.values != null) {
        return false;
    }

    return true;
}

From source file:com.qrmedia.commons.persistence.hibernate.clone.HibernateEntityGraphClonerWorkflowItest.java

@Test
public void clone_saveAsNew() {
    // use get rather than load to get associated collections
    Pet garfield = (Pet) session.get(Pet.class, garfieldId);
    Pet garfieldClone = entityGraphCloner.clone(garfield);
    session.evict(garfield);// www .j a v a 2  s.  c  o m

    // we want the same owner, not a copy
    garfieldClone.getOwner().setId(garfield.getOwner().getId());

    // modify the business key of the entity
    garfieldClone.getNicknames().add("Fat boy");

    // the clone will have its own set of toys
    Set<Toy> garfieldCloneToys = garfieldClone.getToys();
    garfieldCloneToys.clear();

    String newToyProductName = "Paddington Bear";
    Toy cuddlyBear = new Toy(newToyProductName, 0);
    garfieldCloneToys.add(cuddlyBear);

    session.save(garfieldClone);
    flushAndEvict(garfieldClone);

    // load the persisted object and compare
    Pet newPet = loadEntity(Pet.class, garfieldClone.getId());
    assertEquals(garfieldClone, newPet);
    assertFalse("Expected different objects", newPet.equals(garfield));
    assertEquals(garfield.getNicknames().size() + 1, newPet.getNicknames().size());
    assertTrue(CollectionUtils.isEqualCollection(Arrays.asList(cuddlyBear), newPet.getToys()));

    // check that the original object still exists and hasn't been modified
    Pet originalGarfield = loadEntity(Pet.class, garfieldId);
    assertEquals(garfield.getNicknames(), originalGarfield.getNicknames());
    assertEquals(garfield.getToys(), originalGarfield.getToys());

    // check that a new object has been created
    assertEquals(2, session.createQuery("from Pet where species = ?").setParameter(0, garfield.getSpecies())
            .list().size());
}