test fixed
authorPatryk Kaczmarek <patryk.k@samsung.com>
Thu, 19 Mar 2015 15:44:00 +0000 (16:44 +0100)
committerPatryk Kaczmarek <patryk.k@samsung.com>
Thu, 19 Mar 2015 15:44:29 +0000 (16:44 +0100)
Change-Id: Ie1f4482d0080c8d083884ee401726415e5ac6073

tests/screen_reader_test_suite.c

index 367c684..e04d6d3 100644 (file)
@@ -83,16 +83,16 @@ START_TEST(spi_on_state_change_name)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = "test_event";
     sd->tracking_signal_name = "test_event";
     event.detail1 = 1;
-    accessible.name = "test_name";
-    accessible.description = NULL;
-    event.source = &accessible;
+    accessible->name = "test_name";
+    event.source = accessible;
     char *return_value = spi_event_get_text_to_read(&event, sd);
     fail_if(!return_value || strcmp(return_value, "test_name"));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST
 
@@ -100,16 +100,17 @@ START_TEST(spi_on_state_change_description)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = "test_event";
     sd->tracking_signal_name = "test_event";
     event.detail1 = 1;
-    accessible.name = "test_name";
-    accessible.description = "test description";
-    event.source = &accessible;
+    accessible->name = "test_name";
+    accessible->description = "test description";
+    event.source = accessible;
     char *return_value = spi_event_get_text_to_read(&event, sd);
     fail_if(!return_value || strcmp(return_value, "test description"));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST
 
@@ -117,17 +118,18 @@ START_TEST(spi_on_state_change_role)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = "test_event";
     sd->tracking_signal_name = "test_event";
     event.detail1 = 1;
-    accessible.role = ATSPI_ROLE_ICON;
-    accessible.name = NULL;
-    accessible.description = NULL;
-    event.source = &accessible;
+    accessible->role = ATSPI_ROLE_ICON;
+    accessible->name = NULL;
+    accessible->description = NULL;
+    event.source = accessible;
     char *return_value = spi_event_get_text_to_read(&event, sd);
-    fail_if(!return_value || strcmp(return_value, atspi_accessible_get_role_name(&accessible, NULL)));
+    fail_if(!return_value || strcmp(return_value, atspi_accessible_get_role_name(accessible, NULL)));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST
 
@@ -135,15 +137,16 @@ START_TEST(spi_on_caret_move)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = "object:text-caret-moved";
-    accessible.name = "test_name";
-    event.source = &accessible;
+    accessible->name = "test_name";
+    event.source = accessible;
     atspi_alloc_memory();
     char *return_value = spi_event_get_text_to_read(&event, sd);
     atspi_free_memory();
     fail_if(!return_value || strcmp(return_value, "AtspiText text"));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST
 
@@ -151,15 +154,16 @@ START_TEST(spi_on_value_changed)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = VALUE_CHANGED_SIG;
-    accessible.name = "test_name";
-    event.source = &accessible;
+    accessible->name = "test_name";
+    event.source = accessible;
     atspi_alloc_memory();
     char *return_value = spi_event_get_text_to_read(&event, sd);
     atspi_free_memory();
     fail_if(!return_value || strcmp(return_value, "1.00"));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST
 
@@ -167,15 +171,16 @@ START_TEST(spi_on_editing)
 {
     Service_Data *sd = get_pointer_to_service_data_struct();
     AtspiEvent event;
-    AtspiAccessible accessible;
+    AtspiAccessible *accessible = atspi_create_accessible();
     event.type = FOCUS_CHANGED_SIG;
-    accessible.name = "test_name";
-    event.source = &accessible;
+    accessible->name = "test_name";
+    event.source = accessible;
     atspi_alloc_memory();
     char *return_value = spi_event_get_text_to_read(&event, sd);
     atspi_free_memory();
     fail_if(!return_value || strcmp(return_value, EDITING_STARTED));
     free(return_value);
+    atspi_delete_accessible(accessible);
 }
 END_TEST