[jboss-svn-commits] JBL Code SVN: r14239 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-test/src/test/java/org/drools/eclipse/editors/completion.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 15 02:37:00 EDT 2007
Author: pombredanne
Date: 2007-08-15 02:37:00 -0400 (Wed, 15 Aug 2007)
New Revision: 14239
Modified:
labs/jbossrules/trunk/drools-eclipse/drools-eclipse-test/src/test/java/org/drools/eclipse/editors/completion/DRLCompletionProcessorTest.java
Log:
JBRULES-1084: fixed failing test, and added new ones for case ignorance
Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-test/src/test/java/org/drools/eclipse/editors/completion/DRLCompletionProcessorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-test/src/test/java/org/drools/eclipse/editors/completion/DRLCompletionProcessorTest.java 2007-08-15 03:11:19 UTC (rev 14238)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-test/src/test/java/org/drools/eclipse/editors/completion/DRLCompletionProcessorTest.java 2007-08-15 06:37:00 UTC (rev 14239)
@@ -10,24 +10,28 @@
public void testLookBehind() {
assertEquals("something", CompletionUtil.stripLastWord(" something"));
assertEquals("another", CompletionUtil.stripLastWord("another"));
-
+
String s = "rule something \n\nwhen";
assertEquals("when", CompletionUtil.stripLastWord(s));
}
-
- public void testPrefixFiltering() {
+
+ public void testPrefixFiltering_FiltersBasedOnDisplayedStringNotContent() {
List list = new ArrayList();
- list.add(new RuleCompletionProposal(0, 0, "aardvark", "something"));
- list.add(new RuleCompletionProposal(0, 0, "smeg"));
- list.add(new RuleCompletionProposal(0, 0, "apple"));
- list.add(new RuleCompletionProposal(0, 0, "ape", "ape"));
-
+ list.add(new RuleCompletionProposal(0, 0, "abcd", "zxyz"));
+ list.add(new RuleCompletionProposal(0, 0, "azard","good"));
+ list.add(new RuleCompletionProposal(0, 0, "art","apple"));
+ list.add(new RuleCompletionProposal(0, 0, "spe", "ape"));
+
DefaultCompletionProcessor.filterProposalsOnPrefix("a", list);
- assertEquals(2, list.size());
- assertEquals("apple", list.get(0).toString());
- assertEquals("ape", list.get(1).toString());
+ assertEquals(3, list.size());
+ assertEquals("zxyz", list.get(0).toString());
+ assertEquals("good", list.get(1).toString());
+ assertEquals("apple", list.get(2).toString());
-
+ }
+
+ public void testPrefixFiltering_FiltersAllWhenThereisNoMatches() {
+ List list = new ArrayList();
list = new ArrayList();
list.add(new RuleCompletionProposal(0, 0, "aardvark", "something"));
list.add(new RuleCompletionProposal(0, 0, "smeg"));
@@ -35,6 +39,22 @@
list.add(new RuleCompletionProposal(0, 0, "ape", "zzzzz"));
DefaultCompletionProcessor.filterProposalsOnPrefix("xzyz", list);
assertEquals(0, list.size());
+
}
-
+
+ public void testPrefixFiltering_IgnoreCase() {
+ List list = new ArrayList();
+ list = new ArrayList();
+ list.add(new RuleCompletionProposal(0, 0, "ART"));
+ list.add(new RuleCompletionProposal(0, 0, "art"));
+ list.add(new RuleCompletionProposal(0, 0, "aRT"));
+ list.add(new RuleCompletionProposal(0, 0, "Art", "zzzzz"));
+ DefaultCompletionProcessor.filterProposalsOnPrefix("art", list);
+ assertEquals(4, list.size());
+
+ DefaultCompletionProcessor.filterProposalsOnPrefix("ART", list);
+ assertEquals(4, list.size());
+
+ }
+
}
More information about the jboss-svn-commits
mailing list