diff options
author | David Green | 2016-05-19 17:28:39 +0000 |
---|---|---|
committer | David Green | 2016-05-19 17:28:39 +0000 |
commit | e215d76c4b3da461596375fe5be55601aed493ce (patch) | |
tree | 0ea5a5b7f41ce6262d05486b15afbbd93646c55d | |
parent | f075f029fa3cc4a9b8519a7e1da4d89df8cda981 (diff) | |
download | org.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
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)"); |