List of usage examples for org.apache.commons.collections CollectionUtils isEqualCollection
public static boolean isEqualCollection(final Collection a, final Collection b)
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()); }