diff options
author | Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp> | 2015-06-22 15:36:21 +0900 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2015-06-25 11:39:54 +0300 |
commit | 0af22d4d7752599c9559bc09e2a42c7d663ae496 (patch) | |
tree | 536365266eeb140650ec90d41877ffc4b5c51637 /tests | |
parent | 495c6efb7f73c4d2bd19013e046f9362ed70f81c (diff) | |
download | weston-0af22d4d7752599c9559bc09e2a42c7d663ae496.tar.gz |
tests: test set for ivi-shell notification in bad condition with helper client
These tests are implemented on test suite framework, which provides
helper client.
Following features are tested,
- add notfication of ivi-surface with bad condition
Signed-off-by: Nobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Jon A. Cruz <jonc@osg.samsung.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ivi_layout-test-plugin.c | 22 | ||||
-rw-r--r-- | tests/ivi_layout-test.c | 1 |
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/ivi_layout-test-plugin.c b/tests/ivi_layout-test-plugin.c index 28afac9b..5ac0135b 100644 --- a/tests/ivi_layout-test-plugin.c +++ b/tests/ivi_layout-test-plugin.c @@ -1049,3 +1049,25 @@ RUNNER_TEST(surface_remove_notification_p3) { runner_assert(ctx->user_flags == 0); } + +static void +test_surface_bad_properties_changed_notification_callback(struct ivi_layout_surface *ivisurf, + const struct ivi_layout_surface_properties *prop, + enum ivi_layout_notification_mask mask, + void *userdata) +{ +} + +RUNNER_TEST(surface_bad_properties_changed_notification) +{ + const struct ivi_controller_interface *ctl = ctx->controller_interface; + struct ivi_layout_surface *ivisurf; + + ivisurf = ctl->get_surface_from_id(IVI_TEST_SURFACE_ID(0)); + runner_assert(ivisurf != NULL); + + runner_assert(ctl->surface_add_notification( + NULL, test_surface_bad_properties_changed_notification_callback, NULL) == IVI_FAILED); + runner_assert(ctl->surface_add_notification( + ivisurf, NULL, NULL) == IVI_FAILED); +} diff --git a/tests/ivi_layout-test.c b/tests/ivi_layout-test.c index 7091c9fb..6c739dae 100644 --- a/tests/ivi_layout-test.c +++ b/tests/ivi_layout-test.c @@ -197,6 +197,7 @@ const char * const basic_test_names[] = { "surface_source_rectangle", "surface_bad_opacity", "surface_properties_changed_notification", + "surface_bad_properties_changed_notification", }; const char * const surface_property_commit_changes_test_names[] = { |