@ -6,6 +6,44 @@
# include <Elementary.h>
# include "elm_suite.h"
EFL_START_TEST ( elm_fileselector_legacy_type_check )
{
Evas_Object * win , * fileselector ;
const char * type ;
win = win_add ( NULL , " fileselector " , ELM_WIN_BASIC ) ;
fileselector = elm_fileselector_add ( win ) ;
type = elm_object_widget_type_get ( fileselector ) ;
ck_assert ( type ! = NULL ) ;
ck_assert ( ! strcmp ( type , " Elm_Fileselector " ) ) ;
type = evas_object_type_get ( fileselector ) ;
ck_assert ( type ! = NULL ) ;
ck_assert ( ! strcmp ( type , " elm_fileselector " ) ) ;
}
EFL_END_TEST
EFL_START_TEST ( elm_atspi_role_get )
{
Evas_Object * win , * fileselector ;
Efl_Access_Role role ;
win = win_add ( NULL , " fileselector " , ELM_WIN_BASIC ) ;
fileselector = elm_fileselector_add ( win ) ;
role = efl_access_object_role_get ( fileselector ) ;
ck_assert ( role = = EFL_ACCESS_ROLE_FILE_CHOOSER ) ;
}
EFL_END_TEST
#if 0
static Eina_Bool
timer_expired_cb ( void * user_data )
{
@ -45,42 +83,6 @@ fileselector_test_helper_wait_flag(double in, Eina_Bool *done)
return ! did_timeout ;
}
EFL_START_TEST ( elm_fileselector_legacy_type_check )
{
Evas_Object * win , * fileselector ;
const char * type ;
win = win_add ( NULL , " fileselector " , ELM_WIN_BASIC ) ;
fileselector = elm_fileselector_add ( win ) ;
type = elm_object_widget_type_get ( fileselector ) ;
ck_assert ( type ! = NULL ) ;
ck_assert ( ! strcmp ( type , " Elm_Fileselector " ) ) ;
type = evas_object_type_get ( fileselector ) ;
ck_assert ( type ! = NULL ) ;
ck_assert ( ! strcmp ( type , " elm_fileselector " ) ) ;
}
EFL_END_TEST
EFL_START_TEST ( elm_atspi_role_get )
{
Evas_Object * win , * fileselector ;
Efl_Access_Role role ;
win = win_add ( NULL , " fileselector " , ELM_WIN_BASIC ) ;
fileselector = elm_fileselector_add ( win ) ;
role = efl_access_object_role_get ( fileselector ) ;
ck_assert ( role = = EFL_ACCESS_ROLE_FILE_CHOOSER ) ;
}
EFL_END_TEST
static void
_ready_cb ( void * data , Evas_Object * obj EINA_UNUSED , void * event_info EINA_UNUSED )
{
@ -90,6 +92,7 @@ _ready_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED
ecore_main_loop_quit ( ) ;
}
EFL_START_TEST ( elm_fileselector_selected )
{
Evas_Object * win , * fileselector ;
@ -143,10 +146,13 @@ EFL_START_TEST(elm_fileselector_selected)
}
EFL_END_TEST
# endif
void elm_test_fileselector ( TCase * tc )
{
tcase_add_test ( tc , elm_fileselector_legacy_type_check ) ;
tcase_add_test ( tc , elm_atspi_role_get ) ;
tcase_add_test ( tc , elm_fileselector_selected ) ;
//FIXME this should be reenabled when issues on travis are fixed with this.
//tcase_add_test(tc, elm_fileselector_selected);
}