diff --git a/test/images/tag.tvg b/test/images/tag.tvg index d1db4ca6..c8338acc 100644 Binary files a/test/images/tag.tvg and b/test/images/tag.tvg differ diff --git a/test/images/test.tvg b/test/images/test.tvg index 0abd9c27..9a989b79 100644 Binary files a/test/images/test.tvg and b/test/images/test.tvg differ diff --git a/test/testFill.cpp b/test/testFill.cpp index 115e0517..8b4a2a81 100644 --- a/test/testFill.cpp +++ b/test/testFill.cpp @@ -27,6 +27,22 @@ 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(); diff --git a/test/testPicture.cpp b/test/testPicture.cpp index 3e7c1bab..358d63df 100644 --- a/test/testPicture.cpp +++ b/test/testPicture.cpp @@ -28,6 +28,17 @@ 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(); diff --git a/test/testScene.cpp b/test/testScene.cpp index 17fa3e55..d7030e54 100644 --- a/test/testScene.cpp +++ b/test/testScene.cpp @@ -29,6 +29,10 @@ TEST_CASE("Scene Creation", "[tvgScene]") { 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]") diff --git a/test/testShape.cpp b/test/testShape.cpp index 529ee738..1415021d 100644 --- a/test/testShape.cpp +++ b/test/testShape.cpp @@ -25,6 +25,15 @@ 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]") {