Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Arthorne2003-08-11 19:13:14 +0000
committerJohn Arthorne2003-08-11 19:13:14 +0000
commit492d8e51f1a978d62520c1555e83a8a0be3555b0 (patch)
treedc61118ee1f22a5cbf9ce9e7f70f4e1bb52ef101
parente5455a3d4dec7f7fbb2e612418cc3d5dcddb5162 (diff)
downloadeclipse.platform.resources-Bug_36957.tar.gz
eclipse.platform.resources-Bug_36957.tar.xz
eclipse.platform.resources-Bug_36957.zip
Add resource scheduling rules to IResourceBug_36957
-rw-r--r--tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/resources/ResourceSchedulingRuleTest.java28
1 files changed, 16 insertions, 12 deletions
diff --git a/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/resources/ResourceSchedulingRuleTest.java b/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/resources/ResourceSchedulingRuleTest.java
index acfc4fe36..7184b5f75 100644
--- a/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/resources/ResourceSchedulingRuleTest.java
+++ b/tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/resources/ResourceSchedulingRuleTest.java
@@ -11,8 +11,7 @@ package org.eclipse.core.tests.internal.resources;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.eclipse.core.internal.resources.ResourceSchedulingRule;
-import org.eclipse.core.resources.*;
+import org.eclipse.core.resources.IResource;
import org.eclipse.core.tests.harness.EclipseWorkspaceTest;
/**
@@ -34,14 +33,26 @@ public class ResourceSchedulingRuleTest extends EclipseWorkspaceTest {
/**
* Do static tests of the isConflicting method.
*/
- public void testStatic() {
+ public void testIsConflicting() {
IResource[] resources = buildResources();
- ResourceSchedulingRule[] rules = buildRules(resources);
//test all pairs of rules
for (int i = 0; i < resources.length; i++) {
for (int j = 0; j < resources.length; j++) {
boolean overlapping = isOverlapping(resources[i], resources[j]);
- assertTrue("i,j=" + i + ',' + j, overlapping == rules[i].isConflicting(rules[j]));
+ assertEquals("i,j=" + i + ',' + j, overlapping, resources[i].isConflicting(resources[j]));
+ }
+ }
+ }
+ /**
+ * Do static tests of the isConflicting method.
+ */
+ public void testContains() {
+ IResource[] resources = buildResources();
+ //test all pairs of rules
+ for (int i = 0; i < resources.length; i++) {
+ for (int j = 0; j < resources.length; j++) {
+ boolean contained = resources[i].equals(resources[j]) || resources[i].getFullPath().isPrefixOf(resources[j].getFullPath());
+ assertEquals("i,j=" + i + ',' + j, contained, resources[i].contains(resources[j]));
}
}
}
@@ -57,11 +68,4 @@ public class ResourceSchedulingRuleTest extends EclipseWorkspaceTest {
}
return false;
}
- private ResourceSchedulingRule[] buildRules(IResource[] resources) {
- ResourceSchedulingRule[] rules = new ResourceSchedulingRule[resources.length];
- for (int i = 0; i < rules.length; i++) {
- rules[i] = (ResourceSchedulingRule) getWorkspace().newSchedulingRule(resources[i]);
- }
- return rules;
- }
}

Back to the top