Update of
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template
In directory
james.mmbase.org:/tmp/cvs-serv32624/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template
Modified Files:
AbstractTemplateParserTest.java QueryTemplateParserTest.java
SimpleTemplateParserTest.java TemplateTest.java
MultiTemplateParserTest.java
Log Message:
more tests
See also:
http://cvs.mmbase.org/viewcvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template
Index: AbstractTemplateParserTest.java
===================================================================
RCS file:
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template/AbstractTemplateParserTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AbstractTemplateParserTest.java 6 Dec 2008 17:58:50 -0000 1.1
+++ AbstractTemplateParserTest.java 8 Dec 2008 19:37:08 -0000 1.2
@@ -4,6 +4,8 @@
import java.lang.reflect.Method;
import java.util.List;
+import org.mmbase.datatypes.processors.CreationTimeGuesser;
+
import junit.framework.TestCase;
@@ -13,6 +15,7 @@
protected String nonMatchingTemplate = getNonMatchingTemplate();
protected String nonMatchingTemplateWithNodenr =
getNonMatchingTemplateWithNodenr();
protected String matchingTemplateResult = getMatchingTemplateResult();
+ protected String matchingTemplateWithTemplateRemoved =
getMatchingTemplateWithTemplateRemoved();
protected String nodeType = getNodeType();
protected String nodeNumber= getNodeNumber();
protected List<String> legalPatterns = getLegalPatterns();
@@ -69,15 +72,23 @@
assertEquals(nonMatchingTemplate, templateParser.getTemplate());
}
+ public void test_strip_template_leave_nodenr_withNodenr(){
+ createInstanceAndInsertNodenr(nodeType, nodeNumber, matchingTemplate);
+ templateParser.stripTemplateLeaveNodenr();
+ assertEquals(matchingTemplateWithTemplateRemoved,
templateParser.getTemplate());
+ }
+
protected abstract String getMatchingTemplate();
protected abstract String getMatchingTemplateWithNodenr();
protected abstract String getNonMatchingTemplate();
protected abstract String getNonMatchingTemplateWithNodenr();
protected abstract String getMatchingTemplateResult();
+ protected abstract String getMatchingTemplateWithTemplateRemoved();
protected abstract String getNodeType();
protected abstract String getNodeNumber();
protected abstract void createInstanceAndInsertNodenr(String nodeType,
String nodeNumber, String template);
protected abstract List<String> getLegalPatterns();
protected abstract List<String> getIllegalPatterns();
protected abstract Class<? extends TemplateParser>
getTemplateParserClass();
+
}
Index: QueryTemplateParserTest.java
===================================================================
RCS file:
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template/QueryTemplateParserTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- QueryTemplateParserTest.java 6 Dec 2008 17:58:50 -0000 1.1
+++ QueryTemplateParserTest.java 8 Dec 2008 19:37:08 -0000 1.2
@@ -10,7 +10,7 @@
QueryTemplate qt = new QueryTemplate(template);
QueryTemplateParser queryTemplateParser = new
QueryTemplateParser(nodeType, nodeNumber, template, qt, new
MockTemplateQueryRunner(nodeNumber));
templateParser = queryTemplateParser;
- templateParser.insertNumber();
+ templateParser.insertNodeNumber();
}
@Override
@@ -76,4 +76,9 @@
protected Class<? extends TemplateParser> getTemplateParserClass() {
return QueryTemplateParser.class;
}
+
+ @Override
+ protected String getMatchingTemplateWithTemplateRemoved() {
+ return getNodeNumber();
+ }
}
Index: SimpleTemplateParserTest.java
===================================================================
RCS file:
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template/SimpleTemplateParserTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- SimpleTemplateParserTest.java 6 Dec 2008 17:58:50 -0000 1.1
+++ SimpleTemplateParserTest.java 8 Dec 2008 19:37:08 -0000 1.2
@@ -9,7 +9,7 @@
@Override
protected final void createInstanceAndInsertNodenr(String nodeType, String
nodeNumber, String template) {
templateParser = new SimpleTemplateParser (nodeType, nodeNumber,
template);
- templateParser.insertNumber();
+ templateParser.insertNodeNumber();
}
@Override
@@ -72,5 +72,10 @@
return SimpleTemplateParser.class;
}
+ @Override
+ protected String getMatchingTemplateWithTemplateRemoved() {
+ return getNodeNumber();
+ }
+
}
Index: TemplateTest.java
===================================================================
RCS file:
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template/TemplateTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- TemplateTest.java 6 Dec 2008 17:58:50 -0000 1.1
+++ TemplateTest.java 8 Dec 2008 19:37:08 -0000 1.2
@@ -5,14 +5,25 @@
public class TemplateTest extends TestCase {
public void testTemplateWithoutNodenr(){
Template t = new Template("hallo");
- assertFalse(t.hasNodenr());
+ assertFalse(t.hasNodeNumber());
assertEquals("", t.getNodeNumber());
}
public void testTemplateWithNodenr(){
Template t = new Template("hallo:9090");
assertEquals("hallo:9090", t.getTemplate());
- assertTrue(t.hasNodenr());
+ assertTrue(t.hasNodeNumber());
assertEquals("9090", t.getNodeNumber());
}
+
+ public void testRemoveTemplateWithNodenr(){
+ Template t = new Template("hallo:9090");
+ t.removeTemplate();
+ assertEquals("9090", t.getTemplate());
+ }
+ public void testRemoveTemplateWithoutNodenr(){
+ Template t = new Template("hallo");
+ t.removeTemplate();
+ assertEquals("", t.getTemplate());
+ }
}
Index: MultiTemplateParserTest.java
===================================================================
RCS file:
/var/cvs/applications/vpro-wizards/tests/org/mmbase/applications/vprowizards/spring/cache/template/MultiTemplateParserTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- MultiTemplateParserTest.java 6 Dec 2008 17:58:50 -0000 1.1
+++ MultiTemplateParserTest.java 8 Dec 2008 19:37:08 -0000 1.2
@@ -9,7 +9,7 @@
protected void createInstanceAndInsertNodenr(String nodeType, String
nodeNumber, String template) {
MockTemplateQueryRunner mockQueryRunner = new
MockTemplateQueryRunner(getNodeNumber());
templateParser = new MultiTemplateParser(nodeType, nodeNumber,
template, mockQueryRunner);
- templateParser.insertNumber();
+ templateParser.insertNodeNumber();
}
@Override
@@ -93,4 +93,9 @@
return MultiTemplateParser.class;
}
+ @Override
+ protected String getMatchingTemplateWithTemplateRemoved() {
+ return "pre100and100post";
+ }
+
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs