package test_streamer.client; import org.junit.Test; import test_streamer.client.dto.TestCaseResult; import test_streamer.client.dto.TestSuiteResult; import us.bpsm.edn.printer.Printer; import us.bpsm.edn.printer.Printers; import us.bpsm.edn.protocols.Protocol; import java.io.PrintWriter; /** * @author kawasima */ public class EdnTest { @Test public void toEdnTestCaseResult() { final Protocol<Printer.Fn<?>> protocol = Printers .defaultProtocolBuilder() .put(Object.class, new BeanPrinterFn()).build(); PrintWriter pw = new PrintWriter(System.out); Printers.newPrinter(protocol, pw) .printValue(new TestCaseResult()); pw.flush(); } @Test public void toEdnTestSuiteResult() { final Protocol<Printer.Fn<?>> protocol = Printers .prettyProtocolBuilder() .put(Object.class, new BeanPrinterFn()).build(); PrintWriter pw = new PrintWriter(System.out); TestSuiteResult res = new TestSuiteResult("example.Hoge"); res.getTestcases().add(new TestCaseResult()); Printers.newPrinter(protocol, pw) .printValue(res); pw.flush(); } }