public void testFindingImplicitTitleDoesntOverrideExplicit() { getDoc("<body><line/>Some text<line/>Some more text</body>"); TitleHelper.setExplicitTitle(doc, "Blah"); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Blah", TitleHelper.extractTitle(doc)); assertTrue(TitleHelper.hasExplicitTitle(doc)); }
public void appendBlipWithText(String text) { ConversationBlip blip = conversation.getRootThread().appendBlip(); LineContainers.appendToLastLine(blip.getContent(), XmlStringBuilder.createText(text)); TitleHelper.maybeFindAndSetImplicitTitle(blip.getContent()); }
public void appendBlipWithText(String text) { ConversationBlip blip = conversation.getRootThread().appendBlip(); LineContainers.appendToLastLine(blip.getContent(), XmlStringBuilder.createText(text)); TitleHelper.maybeFindAndSetImplicitTitle(blip.getContent()); }
public void testFindingImplicitTitleDoesntOverrideExplicit() { getDoc("<body><line/>Some text<line/>Some more text</body>"); TitleHelper.setExplicitTitle(doc, "Blah"); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Blah", TitleHelper.extractTitle(doc)); assertTrue(TitleHelper.hasExplicitTitle(doc)); }
public void testFindingImplicitTitleClearsFromInvalidDocuments() { getDoc("<body><line/>Some text.<line/>Some more text</body>"); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); doc.emptyElement(doc.getDocumentElement()); doc.appendXml(XmlStringBuilder.createText("Blah. Blah").wrap("x")); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("", TitleHelper.extractTitle(doc)); assertFalse(TitleHelper.hasExplicitTitle(doc)); assertEquals(-1, doc.firstAnnotationChange(0, doc.size(), TitleHelper.TITLE_KEY, null)); }
public void testFindingImplicitTitleClearsFromInvalidDocuments() { getDoc("<body><line/>Some text.<line/>Some more text</body>"); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); doc.emptyElement(doc.getDocumentElement()); doc.appendXml(XmlStringBuilder.createText("Blah. Blah").wrap("x")); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("", TitleHelper.extractTitle(doc)); assertFalse(TitleHelper.hasExplicitTitle(doc)); assertEquals(-1, doc.firstAnnotationChange(0, doc.size(), TitleHelper.TITLE_KEY, null)); }
TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text", TitleHelper.extractTitle(doc)); assertFalse(TitleHelper.hasExplicitTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!?.!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("The number 5.5 is good", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!?.!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("", TitleHelper.extractTitle(doc)); assertEquals(firstLineLocation,
TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text", TitleHelper.extractTitle(doc)); assertFalse(TitleHelper.hasExplicitTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!?.!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("The number 5.5 is good", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text.", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("Some text!?.!", TitleHelper.extractTitle(doc)); TitleHelper.maybeFindAndSetImplicitTitle(doc); assertEquals("", TitleHelper.extractTitle(doc)); assertEquals(firstLineLocation,