package fitnesse.wikitext.test; import org.junit.Test; public class ImageTest { @Test public void scansImages() { ParserTestHelper.assertScansTokenType("!img name", "Image", true); } @Test public void parsesImages() throws Exception { ParserTestHelper.assertParses("!img name", "SymbolList[Link[SymbolList[Text]]]"); ParserTestHelper.assertParses("!img http://name", "SymbolList[Link[SymbolList[Text]]]"); ParserTestHelper.assertParses("!imgx name", "SymbolList[Text, Whitespace, Text]"); ParserTestHelper.assertParses("!img-l name", "SymbolList[Link[SymbolList[Text]]]"); ParserTestHelper.assertParses("!img-r name", "SymbolList[Link[SymbolList[Text]]]"); } @Test public void translatesImages() { ParserTestHelper.assertTranslatesTo("!img name", "<img src=\"name\"/>"); ParserTestHelper.assertTranslatesTo("!img http://name", "<img src=\"http://name\"/>"); ParserTestHelper.assertTranslatesTo("!img-l name", "<img src=\"name\" class=\"left\"/>"); ParserTestHelper.assertTranslatesTo("!img-r name", "<img src=\"name\" class=\"right\"/>"); } }