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);
}