Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java')
-rw-r--r--org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java66
1 files changed, 46 insertions, 20 deletions
diff --git a/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java b/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java
index dfa9b7883..9dd8d7bef 100644
--- a/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java
+++ b/org.eclipse.ua.tests/help/org/eclipse/ua/tests/help/scope/ScopeHierarchy.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 IBM Corporation and others.
+ * Copyright (c) 2010, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,8 @@
*******************************************************************************/
package org.eclipse.ua.tests.help.scope;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
import org.eclipse.help.IIndexEntry2;
import org.eclipse.help.IIndexSee;
@@ -22,9 +23,10 @@ import org.eclipse.ua.tests.help.other.UserIndexEntry;
import org.eclipse.ua.tests.help.other.UserIndexSee;
import org.eclipse.ua.tests.help.other.UserToc;
import org.eclipse.ua.tests.help.other.UserTopic;
+import org.junit.Test;
-public class ScopeHierarchy extends TestCase {
-
+public class ScopeHierarchy {
+ @Test
public void testHierarchicalToc() {
UserToc toc = new UserToc("ab", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -33,6 +35,7 @@ public class ScopeHierarchy extends TestCase {
assertFalse(ScopeUtils.showInTree(toc, scope));
}
+ @Test
public void testHierarchicalTocDepth3() {
UserToc toc = new UserToc("c", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("b", "http://www.eclipse.org", true);
@@ -42,7 +45,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(toc, scope));
}
-
+
+ @Test
public void testNonHierarchicalTocDepth3() {
UserToc toc = new UserToc("a", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("b", "http://www.eclipse.org", true);
@@ -53,6 +57,7 @@ public class ScopeHierarchy extends TestCase {
assertTrue(ScopeUtils.showInTree(toc, scope));
}
+ @Test
public void testNonHierarchicalToc() {
UserToc toc = new UserToc("ab", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -60,7 +65,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(toc, scope));
}
-
+
+ @Test
public void testHierarchicalTopic() {
UserTopic topic = new UserTopic("ab", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -69,6 +75,7 @@ public class ScopeHierarchy extends TestCase {
assertFalse(ScopeUtils.showInTree(topic, scope));
}
+ @Test
public void testNonHierarchicalTopic() {
UserTopic topic = new UserTopic("ab", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -76,7 +83,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(topic, scope));
}
-
+
+ @Test
public void testNonHierarchicalTopicThreeDeep() {
UserTopic topic = new UserTopic("ab", "http://www.eclipse.org", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -87,6 +95,7 @@ public class ScopeHierarchy extends TestCase {
assertTrue(ScopeUtils.showInTree(topic, scope));
}
+ @Test
public void testHierarchicalEntry() {
UserIndexEntry entry = new UserIndexEntry("ab", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -95,6 +104,7 @@ public class ScopeHierarchy extends TestCase {
assertFalse(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testNonHierarchicalEntry() {
UserIndexEntry entry = new UserIndexEntry("ab", true);
UserTopic child = new UserTopic("c", "http://www.eclipse.org", true);
@@ -102,7 +112,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(entry, scope));
}
-
+
+ @Test
public void testNonHierarchicalEntryThreeDeep() {
UserIndexEntry entry = new UserIndexEntry("a", true);
UserIndexEntry childEntry = new UserIndexEntry("b", true);
@@ -112,7 +123,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(entry, scope));
}
-
+
+ @Test
public void testHierarchicalEntryThreeDeep() {
UserIndexEntry entry = new UserIndexEntry("a", true);
UserIndexEntry childEntry = new UserIndexEntry("c", true);
@@ -122,7 +134,8 @@ public class ScopeHierarchy extends TestCase {
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(entry, scope));
}
-
+
+ @Test
public void testHierarchicalEntryNoInScopeSubtopic() {
UserIndexEntry entry = new UserIndexEntry("c", true);
UserTopic child = new UserTopic("a", "http://www.eclipse.org", true);
@@ -131,6 +144,7 @@ public class ScopeHierarchy extends TestCase {
assertFalse(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testNonHierarchicalEntryNoInScopeSubtopic() {
UserIndexEntry entry = new UserIndexEntry("c", true);
UserTopic child = new UserTopic("a", "http://www.eclipse.org", true);
@@ -139,78 +153,90 @@ public class ScopeHierarchy extends TestCase {
assertFalse(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetInScopeNonHierarchical() {
IIndexSee see = createSee("compile", "c++");
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetInScopeNonHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("compile", "c++");
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetOutOfScopeNonHierarchical() {
IIndexSee see = createSee("build", "c++");
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetOutOfScopeNonHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("build", "c++");
AbstractHelpScope scope = new MockScope('c', false);
assertTrue(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetWithChildOutOfScopeNonHierarchical() {
IIndexSee see = createSee("compilation", "build");
AbstractHelpScope scope = new MockScope('c', false);
assertFalse(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetWithChildOutOfScopeNonHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("compilation", "build");
AbstractHelpScope scope = new MockScope('c', false);
assertFalse(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetInScopeHierarchical() {
IIndexSee see = createSee("compile", "c++");
AbstractHelpScope scope = new MockScope('c', true);
assertTrue(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetInScopeHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("compile", "c++");
AbstractHelpScope scope = new MockScope('c', true);
assertTrue(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetOutOfScopeHierarchical() {
IIndexSee see = createSee("build", "c++");
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetOutOfScopeHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("build", "c++");
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(entry, scope));
}
+ @Test
public void testSeeTargetWithChildOutOfScopeHierarchical() {
IIndexSee see = createSee("compilation", "build");
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(see, scope));
}
-
+
+ @Test
public void testSeeParentTargetWithChildOutOfScopeHierarchical() {
IIndexEntry2 entry = createSeeParentEntry("compilation", "build");
AbstractHelpScope scope = new MockScope('c', true);
assertFalse(ScopeUtils.showInTree(entry, scope));
}
-
+
private IIndexSee createSee(String targetEntryName, String targetTopicName) {
IIndexEntry2 entry = createSeeParentEntry(targetEntryName, targetTopicName);
return entry.getSees()[0];
@@ -226,10 +252,10 @@ public class ScopeHierarchy extends TestCase {
UserTopic child = new UserTopic(targetTopicName, "http://www.eclipse.org", true);
targetEntry.addTopic(child);
UserIndexSee userSee = new UserIndexSee(targetEntryName, false);
- seeParentEntry.addSee(userSee);
+ seeParentEntry.addSee(userSee);
Index index = new Index(userIndex);
entry = (IIndexEntry2)index.getEntries()[1];
return entry;
- }
-
+ }
+
}

Back to the top