#include "TestFramework.h" #include "TestRenderUtils.h" #include "TestUtils.h" #include "SvgReader.h" #include "SvgWriter.h" #include "SvgNode.h" TEST_CASE(TestSvgToNodeConverter, "publishing") { SvgReader svg_reader; auto svg_doc = svg_reader.read(TestUtils::getTestDataDir() / "circles.svg"); SvgWriter svg_writer; svg_writer.toFile(TestUtils::getTestOutputDir(__FILE__) / "TestSvgToNodeConverter.svg", svg_doc.get()); TestRenderer renderer; auto svg_node = std::make_unique(Point(0.0, 0.0)); svg_node->setContent(std::move(svg_doc)); renderer.getScene()->addNode(svg_node.get()); renderer.write(TestUtils::getTestOutputDir(__FILE__) / "TestSvgToNodeConverter.png"); }