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