test capi: scene added negative tests
authorMichal Maciola <m.maciola@samsung.com>
Wed, 14 Jul 2021 09:59:50 +0000 (11:59 +0200)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 15 Jul 2021 00:46:08 +0000 (09:46 +0900)
test/capi/capiScene.cpp

index ba6044b..892630c 100644 (file)
@@ -37,12 +37,13 @@ TEST_CASE("Paints Into a Scene", "[capiScene]")
     REQUIRE(scene);\r
 \r
     //Pushing Paints\r
-    REQUIRE(tvg_scene_push(scene,  tvg_shape_new()) == TVG_RESULT_SUCCESS);\r
-    REQUIRE(tvg_scene_push(scene,  tvg_picture_new()) == TVG_RESULT_SUCCESS);\r
-    REQUIRE(tvg_scene_push(scene,  tvg_scene_new()) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, tvg_shape_new()) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, tvg_picture_new()) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, tvg_scene_new()) == TVG_RESULT_SUCCESS);\r
 \r
-    //Pusing Null Pointer\r
+    //Pushing Null Pointer\r
     REQUIRE(tvg_scene_push(scene, NULL) == TVG_RESULT_INVALID_ARGUMENT);\r
+    REQUIRE(tvg_scene_push(NULL, NULL) == TVG_RESULT_INVALID_ARGUMENT);\r
 \r
     REQUIRE(tvg_paint_del(scene) == TVG_RESULT_SUCCESS);\r
 }\r
@@ -61,6 +62,9 @@ TEST_CASE("Scene Reservation", "[capiScene]")
     //Too big size\r
     REQUIRE(tvg_scene_reserve(scene, -1) == TVG_RESULT_FAILED_ALLOCATION);\r
 \r
+    //Invalid scene\r
+    REQUIRE(tvg_scene_reserve(NULL, 1) == TVG_RESULT_INVALID_ARGUMENT);\r
+\r
     REQUIRE(tvg_paint_del(scene) == TVG_RESULT_SUCCESS);\r
 }\r
 \r
@@ -69,9 +73,12 @@ TEST_CASE("Clear the Scene", "[capiScene]")
     Tvg_Paint* scene = tvg_scene_new();\r
     REQUIRE(scene);\r
 \r
-    REQUIRE(tvg_scene_push(scene,  tvg_shape_new()) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, tvg_shape_new()) == TVG_RESULT_SUCCESS);\r
     REQUIRE(tvg_scene_clear(scene, true) == TVG_RESULT_SUCCESS);\r
 \r
+    //Invalid scene\r
+    REQUIRE(tvg_scene_clear(NULL, false) == TVG_RESULT_INVALID_ARGUMENT);\r
+\r
     REQUIRE(tvg_paint_del(scene) == TVG_RESULT_SUCCESS);\r
 }\r
 \r
@@ -93,7 +100,7 @@ TEST_CASE("Scene reusing paints", "[capiScene]")
     Tvg_Paint* shape = tvg_shape_new();\r
     REQUIRE(shape);\r
 \r
-    REQUIRE(tvg_scene_push(scene,  shape) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, shape) == TVG_RESULT_SUCCESS);\r
     REQUIRE(tvg_canvas_push(canvas, scene) == TVG_RESULT_SUCCESS);\r
     REQUIRE(tvg_canvas_update(canvas) == TVG_RESULT_SUCCESS);\r
 \r
@@ -101,7 +108,7 @@ TEST_CASE("Scene reusing paints", "[capiScene]")
     REQUIRE(tvg_scene_clear(scene, false) == TVG_RESULT_SUCCESS);\r
 \r
     //Reuse shape.\r
-    REQUIRE(tvg_scene_push(scene,  shape) == TVG_RESULT_SUCCESS);\r
+    REQUIRE(tvg_scene_push(scene, shape) == TVG_RESULT_SUCCESS);\r
 \r
     REQUIRE(tvg_canvas_destroy(canvas) == TVG_RESULT_SUCCESS);\r
 \r