Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Green2016-05-19 17:28:39 +0000
committerDavid Green2016-05-19 17:28:39 +0000
commite215d76c4b3da461596375fe5be55601aed493ce (patch)
tree0ea5a5b7f41ce6262d05486b15afbbd93646c55d
parentf075f029fa3cc4a9b8519a7e1da4d89df8cda981 (diff)
downloadorg.eclipse.mylyn.docs-e215d76c4b3da461596375fe5be55601aed493ce.tar.gz
org.eclipse.mylyn.docs-e215d76c4b3da461596375fe5be55601aed493ce.tar.xz
org.eclipse.mylyn.docs-e215d76c4b3da461596375fe5be55601aed493ce.zip
493777: correct documentation about image width/height with DocBook
Correct documentation where '=' was used instead of ':' in CSS styles in the example markup. Add tests for Textile handling of CSS, and DocBook generation. Change-Id: I2acd5d87d24bc9f3d3b688e768452cba476f2df8 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=493777
-rw-r--r--org.eclipse.mylyn.wikitext.help.ui/help/Mylyn WikiText User Guide.textile4
-rw-r--r--org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/core/parser/builder/DocBookDocumentBuilderTest.java35
-rw-r--r--org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/textile/core/TextileLanguageTest.java6
3 files changed, 33 insertions, 12 deletions
diff --git a/org.eclipse.mylyn.wikitext.help.ui/help/Mylyn WikiText User Guide.textile b/org.eclipse.mylyn.wikitext.help.ui/help/Mylyn WikiText User Guide.textile
index cf15838c0..703ac2a3d 100644
--- a/org.eclipse.mylyn.wikitext.help.ui/help/Mylyn WikiText User Guide.textile
+++ b/org.eclipse.mylyn.wikitext.help.ui/help/Mylyn WikiText User Guide.textile
@@ -620,7 +620,7 @@ h4. Image Scaling
DocBook supports image scaling with the @scale@ attribute. For example:
bc.
-<imagedata fileref="images/foo.png" scale=80"/>
+<imagedata fileref="images/foo.png" scale="80"/>
To achieve this effect with Textile markup use syntax as follows:
@@ -639,7 +639,7 @@ bc.
This is achieved with Textile markup as follows:
bc.
-!{width=32px;height=64px}images/foo.png!
+!{width:32px;height:64px}images/foo.png!
h3. Extended Blocks
diff --git a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/core/parser/builder/DocBookDocumentBuilderTest.java b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/core/parser/builder/DocBookDocumentBuilderTest.java
index c4ed2b1d0..ed6b0226c 100644
--- a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/core/parser/builder/DocBookDocumentBuilderTest.java
+++ b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/core/parser/builder/DocBookDocumentBuilderTest.java
@@ -12,8 +12,6 @@ package org.eclipse.mylyn.wikitext.core.parser.builder;
import java.io.StringWriter;
-import junit.framework.TestCase;
-
import org.eclipse.mylyn.wikitext.confluence.core.ConfluenceLanguage;
import org.eclipse.mylyn.wikitext.core.parser.Attributes;
import org.eclipse.mylyn.wikitext.core.parser.DocumentBuilder.BlockType;
@@ -24,6 +22,8 @@ import org.eclipse.mylyn.wikitext.core.parser.TableAttributes;
import org.eclipse.mylyn.wikitext.tests.TestUtil;
import org.eclipse.mylyn.wikitext.textile.core.TextileLanguage;
+import junit.framework.TestCase;
+
/**
* @author David Green
*/
@@ -49,7 +49,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
parser.parse("some text !(inline)images/foo.png! some text");
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<inlinemediaobject role=\"inline\"><imageobject><imagedata fileref=\"images/foo.png\"/></imageobject></inlinemediaobject>"));
+ assertTrue(docbook.contains(
+ "<inlinemediaobject role=\"inline\"><imageobject><imagedata fileref=\"images/foo.png\"/></imageobject></inlinemediaobject>"));
}
public void testInlineQuote() {
@@ -64,14 +65,23 @@ public class DocBookDocumentBuilderTest extends TestCase {
parser.parse("some text !images/foo.png! some text");
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<mediaobject><imageobject><imagedata fileref=\"images/foo.png\"/></imageobject></mediaobject>"));
+ assertTrue(docbook.contains(
+ "<mediaobject><imageobject><imagedata fileref=\"images/foo.png\"/></imageobject></mediaobject>"));
}
public void testImageWithScaling() {
parser.parse("some text !{width:80%}images/foo.png! some text");
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<mediaobject><imageobject><imagedata fileref=\"images/foo.png\" scale=\"80\"/></imageobject></mediaobject>"));
+ assertTrue(docbook.contains(
+ "<mediaobject><imageobject><imagedata fileref=\"images/foo.png\" scale=\"80\"/></imageobject></mediaobject>"));
+ }
+
+ public void testImageWithWidthAndHeight() {
+ parser.parse("!{width:32px;height:64px}images/foo.png!");
+ String docbook = out.toString();
+ assertTrue(docbook, docbook.contains(
+ "<mediaobject><imageobject><imagedata fileref=\"images/foo.png\" width=\"32px\" depth=\"64px\"/></imageobject></mediaobject>"));
}
public void testDefinitionList() {
@@ -100,7 +110,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<variablelist><varlistentry><term>foo</term><listitem><para>Foo definition</para></listitem></varlistentry><varlistentry><term>bar</term><listitem><para>Bar definition</para></listitem></varlistentry></variablelist>"));
+ assertTrue(docbook.contains(
+ "<variablelist><varlistentry><term>foo</term><listitem><para>Foo definition</para></listitem></varlistentry><varlistentry><term>bar</term><listitem><para>Bar definition</para></listitem></varlistentry></variablelist>"));
}
public void testGlossaryUsesDefinitionList() {
@@ -110,7 +121,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<variablelist><varlistentry><term>ABW</term><listitem><para>A Better Way</para></listitem></varlistentry><varlistentry><term>NIMBY</term><listitem><para>Not In My Back Yard</para></listitem></varlistentry></variablelist>"));
+ assertTrue(docbook.contains(
+ "<variablelist><varlistentry><term>ABW</term><listitem><para>A Better Way</para></listitem></varlistentry><varlistentry><term>NIMBY</term><listitem><para>Not In My Back Yard</para></listitem></varlistentry></variablelist>"));
}
public void testAutomaticGlossaryOnByDefault() {
@@ -162,7 +174,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
// </listitem>
// </itemizedlist>
- assertTrue(docbook.contains("<itemizedlist><listitem><para>foo</para><itemizedlist><listitem><para>bar</para></listitem></itemizedlist><para>foo2</para></listitem><listitem><para>baz</para></listitem></itemizedlist>"));
+ assertTrue(docbook.contains(
+ "<itemizedlist><listitem><para>foo</para><itemizedlist><listitem><para>bar</para></listitem></itemizedlist><para>foo2</para></listitem><listitem><para>baz</para></listitem></itemizedlist>"));
}
public void testDiv() {
@@ -183,7 +196,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<book><title></title><chapter><title></title><para>foo</para><para>bar</para></chapter></book>"));
+ assertTrue(docbook.contains(
+ "<book><title></title><chapter><title></title><para>foo</para><para>bar</para></chapter></book>"));
}
public void testSpanLink() {
@@ -206,7 +220,8 @@ public class DocBookDocumentBuilderTest extends TestCase {
String docbook = out.toString();
TestUtil.println("DocBook: \n" + docbook);
- assertTrue(docbook.contains("<book><title></title><chapter><title></title><para><link linkend=\"test1234\"><emphasis>link text</emphasis></link></para></chapter></book>"));
+ assertTrue(docbook.contains(
+ "<book><title></title><chapter><title></title><para><link linkend=\"test1234\"><emphasis>link text</emphasis></link></para></chapter></book>"));
}
public void testTableClass() {
diff --git a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/textile/core/TextileLanguageTest.java b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/textile/core/TextileLanguageTest.java
index c5ba5d185..ffc74b715 100644
--- a/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/textile/core/TextileLanguageTest.java
+++ b/org.eclipse.mylyn.wikitext.tests/src/org/eclipse/mylyn/wikitext/textile/core/TextileLanguageTest.java
@@ -1340,6 +1340,12 @@ public class TextileLanguageTest extends AbstractMarkupGenerationTest<TextileLan
}
@Test
+ public void testHyperlinkWithWidthAndHeight() {
+ assertMarkup("<p><img style=\"width:32px;height:64px\" border=\"0\" src=\"images/foo.png\"/></p>",
+ "!{width:32px;height:64px}images/foo.png!");
+ }
+
+ @Test
public void testAcronym() throws IOException {
String html = parser.parseToHtml("ABC(A Better Comb)");

Back to the top