list1.add(createURI(TEST_JAR_DIR + "testjar1.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar5.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar4.jar")); LinkedList<URI> actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency)); List<URI> expected = union(list1, list2);
@Test public void testSanity() throws URISyntaxException, IOException { SessionState ss = Mockito.spy(SessionState.start(conf).get()); String query = "testQuery"; // add all the dependencies to a list List<URI> list = new LinkedList<URI>(); List<String> addList = new LinkedList<String>(); list.add(createURI(TEST_JAR_DIR + "testjar1.jar")); list.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list.add(createURI(TEST_JAR_DIR + "testjar5.jar")); //return all the dependency urls Mockito.when(ss.resolveAndDownload(t, query, false)).thenReturn(list); addList.add(query); ss.add_resources(t, addList); Set<String> dependencies = ss.list_resource(t, null); LinkedList<URI> actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency)); } // sort both the lists Collections.sort(list); Collections.sort(actual); assertEquals(list, actual); ss.close(); }
@Test public void testDuplicateAdds() throws URISyntaxException, IOException { SessionState ss = Mockito.spy(SessionState.start(conf).get()); String query = "testQuery"; List<URI> list = new LinkedList<URI>(); List<String> addList = new LinkedList<String>(); list.add(createURI(TEST_JAR_DIR + "testjar1.jar")); list.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list.add(createURI(TEST_JAR_DIR + "testjar5.jar")); Collections.sort(list); Mockito.when(ss.resolveAndDownload(t, query, false)).thenReturn(list); for (int i = 0; i < 10; i++) { addList.add(query); } ss.add_resources(t, addList); Set<String> dependencies = ss.list_resource(t, null); LinkedList<URI> actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency)); } Collections.sort(actual); assertEquals(list, actual); ss.close(); }
List<URI> list3 = new LinkedList<URI>(); List<String> addList = new LinkedList<String>(); list1.add(createURI(TEST_JAR_DIR + "testjar1.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar5.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list3.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list3.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list3.add(createURI(TEST_JAR_DIR + "testjar5.jar")); LinkedList<URI> actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency)); List<URI> expected = union(list2, list3); Collections.sort(expected); Collections.sort(actual); actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency));
List<URI> list2 = new LinkedList<URI>(); List<String> addList = new LinkedList<String>(); list1.add(createURI(TEST_JAR_DIR + "testjar1.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar2.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list1.add(createURI(TEST_JAR_DIR + "testjar4.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar5.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar3.jar")); list2.add(createURI(TEST_JAR_DIR + "testjar4.jar")); LinkedList<URI> actual = new LinkedList<URI>(); for (String dependency : dependencies) { actual.add(createURI(dependency));