Added identifier() test cases.
using namespace tvg;
using namespace std;
+
+TEST_CASE("Filling Creation", "[tvgFill]")
+{
+ auto linear = LinearGradient::gen();
+ REQUIRE(linear);
+
+ REQUIRE(linear->identifier() == LinearGradient::identifier());
+ REQUIRE(linear->identifier() != RadialGradient::identifier());
+
+ auto radial = RadialGradient::gen();
+ REQUIRE(radial);
+
+ REQUIRE(radial->identifier() == RadialGradient::identifier());
+ REQUIRE(radial->identifier() != LinearGradient::identifier());
+}
+
TEST_CASE("Common Filling", "[tvgFill]")
{
auto fill = LinearGradient::gen();
using namespace tvg;
using namespace std;
+
+TEST_CASE("Picture Creation", "[tvgPicture]")
+{
+ auto picture = Picture::gen();
+ REQUIRE(picture);
+
+ REQUIRE(picture->identifier() == Picture::identifier());
+ REQUIRE(picture->identifier() != Shape::identifier());
+ REQUIRE(picture->identifier() != Scene::identifier());
+}
+
TEST_CASE("Load SVG file", "[tvgPicture]")
{
auto picture = Picture::gen();
{
auto scene = Scene::gen();
REQUIRE(scene);
+
+ REQUIRE(scene->identifier() == Scene::identifier());
+ REQUIRE(scene->identifier() != Shape::identifier());
+ REQUIRE(scene->identifier() != Picture::identifier());
}
TEST_CASE("Pushing Paints Into Scene", "[tvgScene]")
using namespace tvg;
+TEST_CASE("Shape Creation", "[tvgShape]")
+{
+ auto shape = Shape::gen();
+ REQUIRE(shape);
+
+ REQUIRE(shape->identifier() == Shape::identifier());
+ REQUIRE(shape->identifier() != Picture::identifier());
+ REQUIRE(shape->identifier() != Scene::identifier());
+}
TEST_CASE("Appending Commands", "[tvgShape]")
{