### Question:
TextileLanguage extends AbstractMarkupLanguage { public void setPreprocessFootnotes(boolean preprocessFootnotes) { this.preprocessFootnotes = preprocessFootnotes; } TextileLanguage(); boolean isPreprocessFootnotes(); void setPreprocessFootnotes(boolean preprocessFootnotes); @Override void configure(MarkupLanguageConfiguration configuration); @Override TextileLanguage clone(); @Override void processContent(MarkupParser parser, String markupContent, boolean asDocument); @Override DocumentBuilder createDocumentBuilder(Writer out, boolean formatting);  }### Answer:
@Test public void testFootnoteRefNoFootnote() throws IOException { markupLanguage.setPreprocessFootnotes(true); String html = parser.parseToHtml("See foo[1].\n\nNo such footnote!"); assertTrue(html.contains("<body><p>See foo[1].</p><p>No such footnote!</p></body>")); }