/** @file * @author Edouard DUPIN * @copyright 2014, Edouard DUPIN, all right reserved * @license MPL v2.0 (see license file) */ #include #include #include "main.hpp" TEST(TestGradientRadial, circle) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_circle.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_circle.bmp"), g_visualDebug); } TEST(TestGradientRadial, full) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_full.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_full.bmp"), g_visualDebug); } TEST(TestGradientRadial, partial) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_partial.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_partial.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitBox_spreadNone) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitBox_spreadNone.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitBox_spreadNone.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitBox_spreadPad) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitBox_spreadPad.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitBox_spreadPad.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitBox_spreadReflect) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitBox_spreadReflect.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitBox_spreadReflect.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitBox_spreadRepeat) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitBox_spreadRepeat.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitBox_spreadRepeat.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadNone) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadNone.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadNone.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadPad) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadPad.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadPad.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadReflect) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadReflect.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadReflect.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadRepeat) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadRepeat.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadRepeat.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadPad_unCenter) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadPad_unCenter.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadPad_unCenter.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadReflect_unCenter) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadReflect_unCenter.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadReflect_unCenter.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadRepeat_unCenter) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadRepeat_unCenter.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadRepeat_unCenter.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadRepeat_unCenter2) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadRepeat_unCenter2.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadRepeat_unCenter2.bmp"), g_visualDebug); } TEST(TestGradientRadial, unitUser_spreadRepeat_out) { etk::String data("\n" "\n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" "\n"); esvg::Document doc; doc.parse(data); etk::uri::writeAll(etk::Path("TestGradientRadial_unitUser_spreadRepeat_out.svg"), data); doc.generateAnImage(etk::Path("TestGradientRadial_unitUser_spreadRepeat_out.bmp"), g_visualDebug); }