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