From 85af6d85d03569704c3db0c45061c0eaf43518f7 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sat, 21 Nov 2015 22:17:38 +0100 Subject: [PATCH] [DEV] write test svg file to compare --- esvg/Base.cpp | 2 +- test/testCircle.cpp | 30 +++++++++------- test/testEllipse.cpp | 33 ++++++++++------- test/testLine.cpp | 14 +++++--- test/testPath.cpp | 36 +++++++++++-------- test/testPolygon.cpp | 30 +++++++++------- test/testRectangle.cpp | 80 +++++++++++++++++++++++++----------------- 7 files changed, 135 insertions(+), 90 deletions(-) diff --git a/esvg/Base.cpp b/esvg/Base.cpp index 7c7bfdf..5c257a0 100644 --- a/esvg/Base.cpp +++ b/esvg/Base.cpp @@ -16,7 +16,7 @@ #define __class__ "PaintState" esvg::PaintState::PaintState() : - fill(etk::color::none), + fill(etk::color::black), stroke(etk::color::none), strokeWidth(1.0f), flagEvenOdd(false), diff --git a/test/testCircle.cpp b/test/testCircle.cpp index 80a2a85..02b1698 100644 --- a/test/testCircle.cpp +++ b/test/testCircle.cpp @@ -14,28 +14,34 @@ #define __class__ "TestCircle" TEST(TestCircle, fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestCircle_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestCircle_fill.ppm", g_visualDebug); } TEST(TestCircle, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestCircle_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestCircle_stroke.ppm", g_visualDebug); } TEST(TestCircle, fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestCircle_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestCircle_fill_and_stroke.ppm", g_visualDebug); } diff --git a/test/testEllipse.cpp b/test/testEllipse.cpp index d40f50a..a5d9d62 100644 --- a/test/testEllipse.cpp +++ b/test/testEllipse.cpp @@ -14,28 +14,35 @@ #define __class__ "TestEllipse" TEST(TestEllipse, fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestEllipse_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestEllipse_fill.ppm", g_visualDebug); } TEST(TestEllipse, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestEllipse_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestEllipse_stroke.ppm", g_visualDebug); } TEST(TestEllipse, fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestEllipse_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestEllipse_fill_and_stroke.ppm", g_visualDebug); -} \ No newline at end of file +} + diff --git a/test/testLine.cpp b/test/testLine.cpp index 3c1a810..f3f934e 100644 --- a/test/testLine.cpp +++ b/test/testLine.cpp @@ -14,10 +14,14 @@ #define __class__ "TestLine" TEST(TestLine, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestLine_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestLine_stroke.ppm", g_visualDebug); -} \ No newline at end of file +} + + diff --git a/test/testPath.cpp b/test/testPath.cpp index 65f593b..215b0e2 100644 --- a/test/testPath.cpp +++ b/test/testPath.cpp @@ -14,31 +14,37 @@ #define __class__ "TestPath" TEST(TestPath, fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPath_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPath_fill.ppm", g_visualDebug); } TEST(TestPath, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPath_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPath_stroke.ppm", g_visualDebug); } TEST(TestPath, fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPath_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPath_fill_and_stroke.ppm", g_visualDebug); } diff --git a/test/testPolygon.cpp b/test/testPolygon.cpp index 4e287c3..86f24d1 100644 --- a/test/testPolygon.cpp +++ b/test/testPolygon.cpp @@ -14,28 +14,34 @@ #define __class__ "TestPolygon" TEST(TestPolygon, fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPolygon_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPolygon_fill.ppm", g_visualDebug); } TEST(TestPolygon, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPolygon_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPolygon_stroke.ppm", g_visualDebug); } TEST(TestPolygon, fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestPolygon_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestPolygon_fill_and_stroke.ppm", g_visualDebug); } \ No newline at end of file diff --git a/test/testRectangle.cpp b/test/testRectangle.cpp index 35c7123..4495b9a 100644 --- a/test/testRectangle.cpp +++ b/test/testRectangle.cpp @@ -14,73 +14,89 @@ #define __class__ "TestRectangle" TEST(TestRectangle, fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_fill.ppm", g_visualDebug); } TEST(TestRectangle, stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_stroke.ppm", g_visualDebug); } TEST(TestRectangle, fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_fill_and_stroke.ppm", g_visualDebug); } TEST(TestRectangle, fill_and_stroke_blend) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_fill_and_stroke_blend.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_fill_and_stroke_blend.ppm", g_visualDebug); } TEST(TestRectangle, fill_and_stroke_opacity) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_fill_and_stroke_blend.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_fill_and_stroke_blend.ppm", g_visualDebug); } TEST(TestRectangle, corned_fill) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_corned_fill.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_corned_fill.ppm", g_visualDebug); } TEST(TestRectangle, corned_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_corned_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_corned_stroke.ppm", g_visualDebug); } TEST(TestRectangle, corned_fill_and_stroke) { + std::string data("" + "" + " " + ""); esvg::Document doc; - doc.parse( "" - "" - " " - ""); + doc.parse(data); + etk::FSNodeWriteAllData("TestRectangle_corned_fill_and_stroke.svg", data); doc.generateAnImage(ivec2(100, 100), "TestRectangle_corned_fill_and_stroke.ppm", g_visualDebug); }