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
//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
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
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
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