/hg/icedtea-web: ResourceTracker selectByStatus split into small...
aazores at icedtea.classpath.org
aazores at icedtea.classpath.org
Wed May 14 19:49:37 UTC 2014
changeset 22761e42d5b3 in /hg/icedtea-web
details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=22761e42d5b3
author: Andrew Azores <aazores at redhat.com>
date: Wed May 14 15:44:19 2014 -0400
ResourceTracker selectByStatus split into smaller tests
2014-05-14 Andrew Azores <aazores at redhat.com>
* tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java:
(testSelectByStatus) split into (testSelectByStatusOneMatchingResource,
testSelectByStatusNoMatchingResource, testSelectByStatusExcludedResources,
testSelectByStatusMixedResources, testSelectByFilterUninitialized)
diffstat:
ChangeLog | 7 +
tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java | 79 ++++++---
2 files changed, 61 insertions(+), 25 deletions(-)
diffs (110 lines):
diff -r a008226315c1 -r 22761e42d5b3 ChangeLog
--- a/ChangeLog Wed May 14 15:11:45 2014 -0400
+++ b/ChangeLog Wed May 14 15:44:19 2014 -0400
@@ -1,3 +1,10 @@
+2014-05-14 Andrew Azores <aazores at redhat.com>
+
+ * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java:
+ (testSelectByStatus) split into (testSelectByStatusOneMatchingResource,
+ testSelectByStatusNoMatchingResource, testSelectByStatusExcludedResources,
+ testSelectByStatusMixedResources, testSelectByFilterUninitialized)
+
2014-05-14 Omair Majid <omajid at redhat.com>
* netx/net/sourceforge/jnlp/util/JarFile.java: Rename
diff -r a008226315c1 -r 22761e42d5b3 tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java
--- a/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Wed May 14 15:11:45 2014 -0400
+++ b/tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java Wed May 14 15:44:19 2014 -0400
@@ -78,38 +78,67 @@
private static final String nameStub1 = "itw-server";
private static final String nameStub2 = "test-file";
+ private static Resource createResource(final String name) throws MalformedURLException {
+ return Resource.getResource(new URL("http://example.com/" + name + ".jar"), new Version("1.0"), UpdatePolicy.ALWAYS);
+ }
+
@Test
- public void testSelectByStatus() throws Exception {
- Resource connectedResource = Resource.getResource(new URL("http://example.com/connected.jar"), new Version("1.0"), UpdatePolicy.ALWAYS);
- connectedResource.setStatusFlags(EnumSet.of(CONNECTED, DOWNLOADING));
- Resource erroredResource = Resource.getResource(new URL("http://example.com/errored.jar"), new Version("1.0"), UpdatePolicy.ALWAYS);
- erroredResource.setStatusFlags(EnumSet.of(ERROR, CONNECT));
- Resource downloadingResource = Resource.getResource(new URL("http://example.com/downloading.jar"), new Version("1.0"), UpdatePolicy.ALWAYS);
- downloadingResource.setStatusFlag(DOWNLOADING);
- Resource uninitializedResource = Resource.getResource(new URL("http://example.com/uninitialized.jar"), new Version("1.0"), UpdatePolicy.ALWAYS);
- List<Resource> source = Arrays.asList(connectedResource, erroredResource, downloadingResource, uninitializedResource);
+ public void testSelectByStatusOneMatchingResource() throws Exception {
+ Resource resource = createResource("oneMatchingResource");
+ Assert.assertNotNull(resource);
+ resource.setStatusFlag(DOWNLOADING);
+ List<Resource> resources = Arrays.asList(resource);
+ Resource result = ResourceTracker.selectByStatus(resources, DOWNLOADING, ERROR);
+ Assert.assertEquals(resource, result);
+ }
- Resource result1 = ResourceTracker.selectByStatus(source, EnumSet.of(CONNECT, CONNECTING, CONNECTED), EnumSet.of(ERROR));
- Resource result2 = ResourceTracker.selectByStatus(source, DOWNLOADING, CONNECTED);
- Resource result3 = ResourceTracker.selectByFilter(source, new ResourceTracker.Filter<Resource>() {
- @Override
- public boolean test(Resource t) {
- return t.isSet(DOWNLOADED) && t.isInitialized();
- }
- });
- Resource result4 = ResourceTracker.selectByFilter(source, new ResourceTracker.Filter<Resource>() {
+ @Test
+ public void testSelectByStatusNoMatchingResource() throws Exception {
+ Resource resource = createResource("noMatchingResource");
+ Assert.assertNotNull(resource);
+ List<Resource> resources = Arrays.asList(resource);
+ Resource result = ResourceTracker.selectByStatus(resources, DOWNLOADING, ERROR);
+ Assert.assertNull(result);
+ }
+
+ @Test
+ public void testSelectByStatusExcludedResources() throws Exception {
+ Resource resource = createResource("excludedResources");
+ Assert.assertNotNull(resource);
+ resource.setStatusFlag(ERROR);
+ List<Resource> resources = Arrays.asList(resource);
+ Resource result = ResourceTracker.selectByStatus(resources, DOWNLOADING, ERROR);
+ Assert.assertNull(result);
+ }
+
+ @Test
+ public void testSelectByStatusMixedResources() throws Exception {
+ Resource r1 = createResource("mixedResources1");
+ Assert.assertNotNull(r1);
+ r1.setStatusFlag(CONNECTED);
+ r1.setStatusFlag(DOWNLOADING);
+ Resource r2 = createResource("mixedResources2");
+ Assert.assertNotNull(r2);
+ r2.setStatusFlag(CONNECTED);
+ r2.setStatusFlag(DOWNLOADING);
+ r2.setStatusFlag(ERROR);
+ List<Resource> resources = Arrays.asList(r1, r2);
+ Resource result = ResourceTracker.selectByStatus(resources, EnumSet.of(CONNECTED, DOWNLOADING), EnumSet.of(ERROR));
+ Assert.assertEquals(r1, result);
+ }
+
+ @Test
+ public void testSelectByFilterUninitialized() throws Exception {
+ Resource resource = createResource("filterUninitialized");
+ Assert.assertNotNull(resource);
+ List<Resource> resources = Arrays.asList(resource);
+ Resource result = ResourceTracker.selectByFilter(resources, new ResourceTracker.Filter<Resource>() {
@Override
public boolean test(Resource t) {
return !t.isInitialized();
}
});
- Resource result5 = ResourceTracker.selectByStatus(source, EnumSet.of(CONNECT, CONNECTING, CONNECTED), EnumSet.of(DOWNLOADING));
-
- Assert.assertEquals("result1 should be connected resource", connectedResource, result1);
- Assert.assertEquals("result2 should be downloading resource", downloadingResource, result2);
- Assert.assertNull("Result 3 should have been null", result3);
- Assert.assertEquals("result4 should be uninitialized resource", uninitializedResource, result4);
- Assert.assertEquals("result5 should be errored resource", erroredResource, result5);
+ Assert.assertEquals(resource, result);
}
@Test
More information about the distro-pkg-dev
mailing list