START_TEST(spi_on_value_changed)
{
-Service_Data *sd = get_pointer_to_service_data_struct();
+ Service_Data *sd = get_pointer_to_service_data_struct();
AtspiEvent event;
AtspiAccessible accessible;
event.type = VALUE_CHANGED_SIG;
}
END_TEST
+START_TEST(spi_on_editing)
+{
+ Service_Data *sd = get_pointer_to_service_data_struct();
+ AtspiEvent event;
+ AtspiAccessible accessible;
+ event.type = FOCUS_CHANGED_SIG;
+ 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);
+}
+END_TEST
+
START_TEST(spi_flat_navi_context_create_null_parameter)
{
FlatNaviContext *test_ctx = flat_navi_context_create(NULL);
TCase *tc_spi_screen_reader_on_state_changed;
TCase *tc_spi_screen_reader_on_caret_move;
TCase *tc_spi_screen_reader_on_access_value;
+ TCase *tc_spi_screen_reader_on_editing;
TCase *tc_spi_screen_reader_flat_navi;
s = suite_create("Screen reader");
tc_spi_screen_reader_on_state_changed = tcase_create("tc_spi_screen_reader_on_state_changed");
tc_spi_screen_reader_on_caret_move = tcase_create("tc_spi_screen_reader_on_caret_move");
tc_spi_screen_reader_on_access_value = tcase_create("tc_spi_screen_reader_on_access_value");
+ tc_spi_screen_reader_on_editing = tcase_create("tc_spi_screen_reader_on_editing");
tc_spi_screen_reader_flat_navi = tcase_create("tc_scpi_screen_reader_flat_navi");
tcase_add_checked_fixture(tc_spi_screen_reader_init, setup, teardown);
tcase_add_checked_fixture(tc_spi_screen_reader_on_state_changed, setup, teardown);
tcase_add_checked_fixture(tc_spi_screen_reader_on_caret_move, setup, teardown);
tcase_add_checked_fixture(tc_spi_screen_reader_on_access_value, setup, teardown);
+ tcase_add_checked_fixture(tc_spi_screen_reader_on_editing, setup, teardown);
+
tcase_add_checked_fixture(tc_spi_screen_reader_flat_navi, setup_flat_navi, teardown_flat_navi);
tcase_add_test(tc_spi_screen_reader_init, spi_init_null_parameter);
tcase_add_test(tc_spi_screen_reader_on_state_changed, spi_on_state_change_role);
tcase_add_test(tc_spi_screen_reader_on_caret_move, spi_on_caret_move);
tcase_add_test(tc_spi_screen_reader_on_access_value, spi_on_value_changed);
+ tcase_add_test(tc_spi_screen_reader_on_editing, spi_on_editing);
tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_create_null_parameter);
tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_create_valid_parameter);
tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_get_current_null_parameter);