//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.contentmanipulators; import static org.junit.Assert.assertEquals; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.junit.Before; import org.junit.Test; public class NewLineToNewParagraphTest { private NewLineToNewParagraph m; @Before public void before() { m = new NewLineToNewParagraph(); } @Test public void testNoSplit() { Document doc = Jsoup.parseBodyFragment("<p>This is some text</p>"); m.manipulate(doc); assertEquals(doc.body().select("p").size(), 1); } @Test public void testOneSplitInP() { Document doc = Jsoup.parseBodyFragment("<p>This is <br /> some text</p>"); m.manipulate(doc); assertEquals(doc.body().select("p").size(), 2); } @Test public void testTwoSplitInP() { Document doc = Jsoup.parseBodyFragment("<p>This <br /> is some<br /> text</p>"); m.manipulate(doc); assertEquals(doc.body().select("p").size(), 3); } @Test public void testSplitInLi() { Document doc = Jsoup.parseBodyFragment("<li>This is <br />some text</li>"); m.manipulate(doc); assertEquals(doc.body().select("li > p").size(), 2); } }