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\"/>");
}
}