diff --git a/src/test/java/br/com/caelum/tubaina/builder/BookBuilderTest.java b/src/test/java/br/com/caelum/tubaina/builder/BookBuilderTest.java index 012ee00..ff170b4 100644 --- a/src/test/java/br/com/caelum/tubaina/builder/BookBuilderTest.java +++ b/src/test/java/br/com/caelum/tubaina/builder/BookBuilderTest.java @@ -164,7 +164,8 @@ public void testParagraphChunk() { Assert.assertEquals(1, chunks.size()); Assert.assertEquals(ParagraphChunk.class, chunks.get(0).getClass()); - Assert.assertEquals("Algum texto de parágrafo", chunks.get(0).asString()); + ParagraphChunk paragraphChunk = (ParagraphChunk) chunks.get(0); + Assert.assertEquals("Algum texto de parágrafo", paragraphChunk.getContent()); } @Test diff --git a/src/test/java/br/com/caelum/tubaina/parser/RegexTagTest.java b/src/test/java/br/com/caelum/tubaina/parser/RegexTagTest.java index 1b9d916..ccc1c9f 100644 --- a/src/test/java/br/com/caelum/tubaina/parser/RegexTagTest.java +++ b/src/test/java/br/com/caelum/tubaina/parser/RegexTagTest.java @@ -2,7 +2,7 @@ import java.util.List; -public class RegexTagTest { +public abstract class RegexTagTest { protected List regexTags; protected String parseWithRegexps(String text) { diff --git a/src/test/java/br/com/caelum/tubaina/parser/latex/LatexParserTest.java b/src/test/java/br/com/caelum/tubaina/parser/latex/LatexParserTest.java index 1f6ecfe..1d0e0df 100644 --- a/src/test/java/br/com/caelum/tubaina/parser/latex/LatexParserTest.java +++ b/src/test/java/br/com/caelum/tubaina/parser/latex/LatexParserTest.java @@ -7,12 +7,10 @@ import org.junit.Before; import org.junit.Test; -import br.com.caelum.tubaina.Chunk; -import br.com.caelum.tubaina.builder.ChunkSplitter; import br.com.caelum.tubaina.parser.RegexConfigurator; import br.com.caelum.tubaina.parser.RegexTag; -import br.com.caelum.tubaina.parser.Tag; +//TODO: make paragraph with bold, boxes with inner chunks, for example, somewhere else. public class LatexParserTest { private LatexParser parser; @@ -83,12 +81,6 @@ public void testTwoInlineCodeTagsWithTwoColonsInside() { result); } - @Test - public void testParseParagraph() { - Assert.assertEquals("\n\nola mundo", parser.parseParagraph("ola mundo")); - Assert.assertEquals("\n\n\\definition{test}", parser.parseParagraph("**test**")); - } - @Test public void testQuotationTagInline() { String result = parser.parse("[quote ola mundo --Anonimo]"); @@ -137,20 +129,6 @@ public void testTitleTagInlineWithInnerTags() { Assert.assertEquals("\\sectiontitle{ola \\definition{mu\\underlined{n}do}}", result); } - // /////////////// missing BOX TAG tests //////////////////// - - @Test - public void testTagSoloTag() { - String result = parser.parseIndex("ola mundo"); - Assert.assertEquals("\n\\index{ola mundo}\n", result); - } - - @Test - public void testTagMultiTag() { - String result = parser.parseIndex("ola mundo, olamundo"); - Assert.assertEquals("\n\\index{ola mundo, olamundo}\n", result); - } - @Test public void testQuotationTag() { String result = parser.parse("\"\""); @@ -177,18 +155,6 @@ public void testEscapeSpecialChars() { Assert.assertEquals("\\$ \\char92 \\_ \\char126 \\% \\# \\char94 \\& \\{ \\}", result); } - @Test - public void testItemSplittBug() { - String input = "* Refactoring, Martin Fowler\n\n" - + "* Effective Java, Joshua Bloch\n\n* Design Patterns, Erich Gamma et al"; - List chunks = new ChunkSplitter(null, "list").splitChunks(input); - Assert.assertEquals(3, chunks.size()); - Assert.assertEquals("\n\\item{Refactoring, Martin Fowler}\n", chunks.get(0).asString()); - Assert.assertEquals("\n\\item{Effective Java, Joshua Bloch}\n", chunks.get(1).asString()); - Assert.assertEquals("\n\\item{Design Patterns, Erich Gamma et al}\n", chunks.get(2) - .asString()); - } - @Test public void testQuoteInsideCodeInline() { String input = "%%String s = \"string\"%%"; diff --git a/src/test/java/br/com/caelum/tubaina/parser/latex/ParagraphTagTest.java b/src/test/java/br/com/caelum/tubaina/parser/latex/ParagraphTagTest.java new file mode 100644 index 0000000..432f22d --- /dev/null +++ b/src/test/java/br/com/caelum/tubaina/parser/latex/ParagraphTagTest.java @@ -0,0 +1,17 @@ +package br.com.caelum.tubaina.parser.latex; + +import org.junit.Assert; +import org.junit.Test; + +import br.com.caelum.tubaina.chunk.ParagraphChunk; + +public class ParagraphTagTest extends AbstractTagTest { + + @Test + public void testParagraphTag(){ + ParagraphChunk chunk = new ParagraphChunk("qualquer texto"); + String result = getContent(chunk); + Assert.assertEquals(result, "\n\nqualquer texto"); + } + +}