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