Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java')
-rw-r--r--org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java
index fe8b287e9..1a3f9e4bb 100644
--- a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java
+++ b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/internal/wikitext/mediawiki/core/TemplateProcessorTest.java
@@ -271,6 +271,45 @@ public class TemplateProcessorTest extends TestCase {
markup);
}
+ public void testBasicTemplateDidgitInTheName() {
+ //Bug 380052
+ Template template = new Template();
+ template.setName("1stTest");
+ template.setTemplateMarkup("first test");
+ markupLanguage.getTemplates().add(template);
+
+ TemplateProcessor templateProcessor = new TemplateProcessor(markupLanguage);
+
+ String markup = templateProcessor.processTemplates("This is a {{1stTest}}.");
+ assertEquals("This is a first test.", markup);
+ }
+
+ public void testBasicTemplateDidgitInTheName2() {
+ //Bug 380052
+ Template template = new Template();
+ template.setName("Item2");
+ template.setTemplateMarkup("second item");
+ markupLanguage.getTemplates().add(template);
+
+ TemplateProcessor templateProcessor = new TemplateProcessor(markupLanguage);
+
+ String markup = templateProcessor.processTemplates("This is the {{Item2}}.");
+ assertEquals("This is the second item.", markup);
+ }
+
+ public void testBasicTemplateDidgitInTheName3() {
+ //Bug 380052
+ Template template = new Template();
+ template.setName("foo999bar");
+ template.setTemplateMarkup("foo-bar");
+ markupLanguage.getTemplates().add(template);
+
+ TemplateProcessor templateProcessor = new TemplateProcessor(markupLanguage);
+
+ String markup = templateProcessor.processTemplates("foo{{foo999bar}}bar");
+ assertEquals("foofoo-barbar", markup);
+ }
+
private void assertContains(Set<String> strings, String string) {
assertTrue(String.format("Expected %s but got %s", string, strings), strings.contains(string));
}

Back to the top