package com.aperture_software.glados_wiki.tests;
import com.aperture_software.glados_wiki.junit.MyTestcase;
import com.aperture_software.glados_wiki.markdown.VarInLinkExpandLinkRefTransformer;
import com.google.common.collect.ImmutableMap;
import org.junit.Test;
import org.markdown4j.Markdown4jProcessor;
import java.io.IOException;
import java.util.Map;
/**
* Created by jhyun on 13. 12. 25.
*/
public class Markdown4jTests extends MyTestcase {
@Test
public void t_01() throws IOException {
Markdown4jProcessor p = new Markdown4jProcessor();
String s = p.process("[foo](http://foo.bar)");
LOG.debug(s);
}
@Test
public void linkVarExpandTest() throws IOException {
Markdown4jProcessor p = new Markdown4jProcessor();
Map<String, String> m = ImmutableMap.<String, String>builder().put("FOO", "bar!").build();
p.addLinkRefTransformer(new VarInLinkExpandLinkRefTransformer(m));
String s = p.process("[foo](${FOO}spam)!");
LOG.debug(s);
}
}