test: API coverage up
authorHermet Park <chuneon.park@samsung.com>
Fri, 22 Oct 2021 06:15:33 +0000 (15:15 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 26 Oct 2021 03:56:40 +0000 (12:56 +0900)
Added identifier() test cases.

test/images/tag.tvg
test/images/test.tvg
test/testFill.cpp
test/testPicture.cpp
test/testScene.cpp
test/testShape.cpp

index d1db4ca..c8338ac 100644 (file)
Binary files a/test/images/tag.tvg and b/test/images/tag.tvg differ
index 0abd9c2..9a989b7 100644 (file)
Binary files a/test/images/test.tvg and b/test/images/test.tvg differ
index 115e051..8b4a2a8 100644 (file)
 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();
index 3e7c1ba..358d63d 100644 (file)
 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();
index 17fa3e5..d7030e5 100644 (file)
@@ -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]")
index 529ee73..1415021 100644 (file)
 
 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]")
 {