summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>2015-06-22 15:36:21 +0900
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>2015-06-25 11:39:54 +0300
commit0af22d4d7752599c9559bc09e2a42c7d663ae496 (patch)
tree536365266eeb140650ec90d41877ffc4b5c51637 /tests
parent495c6efb7f73c4d2bd19013e046f9362ed70f81c (diff)
downloadweston-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.c22
-rw-r--r--tests/ivi_layout-test.c1
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[] = {