summaryrefslogtreecommitdiff
path: root/src/tests/elementary/elm_test_entry.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/elementary/elm_test_entry.c')
-rw-r--r--src/tests/elementary/elm_test_entry.c117
1 files changed, 58 insertions, 59 deletions
diff --git a/src/tests/elementary/elm_test_entry.c b/src/tests/elementary/elm_test_entry.c
index 07adf129fa..8b8091120a 100644
--- a/src/tests/elementary/elm_test_entry.c
+++ b/src/tests/elementary/elm_test_entry.c
@@ -2,25 +2,43 @@
# include "elementary_config.h"
#endif
-#define EFL_ACCESS_BETA
+#define EFL_ACCESS_OBJECT_BETA
#define EFL_ACCESS_TEXT_BETA
#define EFL_ACCESS_TEXT_PROTECTED
#include <Elementary.h>
#include "elm_suite.h"
-START_TEST (elm_entry_del)
+EFL_START_TEST (elm_entry_legacy_type_check)
{
Evas_Object *win, *entry;
+ const char *type;
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
+
+ entry = elm_entry_add(win);
+
+ type = elm_object_widget_type_get(entry);
+ ck_assert(type != NULL);
+ ck_assert(!strcmp(type, "Elm_Entry"));
+
+ type = evas_object_type_get(entry);
+ ck_assert(type != NULL);
+ ck_assert(!strcmp(type, "elm_entry"));
+
+}
+EFL_END_TEST
+
+EFL_START_TEST (elm_entry_del)
+{
+ Evas_Object *win, *entry;
+
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, "TEST");
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
void
_dummy_cb(void *data EINA_UNUSED, Eo *obj EINA_UNUSED,
@@ -28,14 +46,13 @@ _dummy_cb(void *data EINA_UNUSED, Eo *obj EINA_UNUSED,
{
}
-START_TEST (elm_entry_signal_callback)
+EFL_START_TEST (elm_entry_signal_callback)
{
Evas_Object *win, *entry;
void *data;
int k;
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
@@ -65,11 +82,10 @@ START_TEST (elm_entry_signal_callback)
data = elm_layout_signal_callback_del(entry, "sig", "src", _dummy_cb);
fail_if(data);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_char_get)
+EFL_START_TEST (elm_entry_atspi_text_char_get)
{
Evas_Object *win, *entry;
Eina_Unicode *expected;
@@ -78,8 +94,7 @@ START_TEST (elm_entry_atspi_text_char_get)
const char *txt = "ĄA11Y Ł TEST";
const char *mtxt = "<b>ĄA11Y</b> <title>Ł</> TEST";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, mtxt);
@@ -105,19 +120,17 @@ START_TEST (elm_entry_atspi_text_char_get)
ck_assert(val == 0);
free(expected);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_char_count)
+EFL_START_TEST (elm_entry_atspi_text_char_count)
{
Evas_Object *win, *entry;
int val;
const char *mtxt = "<b>AĄ11Y</b> <title>Ł</> TEST";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, mtxt);
@@ -125,11 +138,10 @@ START_TEST (elm_entry_atspi_text_char_count)
val = efl_access_text_character_count_get(entry);
ck_assert(val == 12);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_string_get_char)
+EFL_START_TEST (elm_entry_atspi_text_string_get_char)
{
Evas_Object *win, *entry;
char *val;
@@ -137,8 +149,7 @@ START_TEST (elm_entry_atspi_text_string_get_char)
const char *txt = "Lorem ipśum dolor sit amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, txt);
@@ -170,11 +181,10 @@ START_TEST (elm_entry_atspi_text_string_get_char)
ck_assert(end == -1);
ck_assert(val == NULL);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_string_get_word)
+EFL_START_TEST (elm_entry_atspi_text_string_get_word)
{
Evas_Object *win, *entry;
char *val;
@@ -182,8 +192,7 @@ START_TEST (elm_entry_atspi_text_string_get_word)
const char *txt = "Lorem ipśum dolor sit amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, txt);
@@ -216,11 +225,10 @@ START_TEST (elm_entry_atspi_text_string_get_word)
ck_assert(val == NULL);
if (val) free(val);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_string_get_paragraph)
+EFL_START_TEST (elm_entry_atspi_text_string_get_paragraph)
{
Evas_Object *win, *entry;
char *val;
@@ -228,8 +236,7 @@ START_TEST (elm_entry_atspi_text_string_get_paragraph)
const char *txt = "Lorem ipśum<br> dolor sit<br> amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, txt);
@@ -262,11 +269,10 @@ START_TEST (elm_entry_atspi_text_string_get_paragraph)
ck_assert(val == NULL);
if (val) free(val);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_string_get_line)
+EFL_START_TEST (elm_entry_atspi_text_string_get_line)
{
Evas_Object *win, *entry;
char *val;
@@ -274,8 +280,7 @@ START_TEST (elm_entry_atspi_text_string_get_line)
const char *txt = "Lorem ipśum<br> dolor sit amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
evas_object_resize(entry, 500, 500);
@@ -297,18 +302,16 @@ START_TEST (elm_entry_atspi_text_string_get_line)
ck_assert(end == 29);
if (val) free(val);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_text_get)
+EFL_START_TEST (elm_entry_atspi_text_text_get)
{
Evas_Object *win, *entry;
char *val;
const char *txt = "Lorem Xpśum dolor sit amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, txt);
@@ -328,11 +331,10 @@ START_TEST (elm_entry_atspi_text_text_get)
ck_assert_str_eq(val, "Xpśum dolor");
if (val) free(val);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_entry_atspi_text_selections)
+EFL_START_TEST (elm_entry_atspi_text_selections)
{
Evas_Object *win, *entry;
int val, start, end;
@@ -340,8 +342,7 @@ START_TEST (elm_entry_atspi_text_selections)
Eina_Bool ret;
const char *txt = "Lorem ipśum<br> dolor sit\n amęt";
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
elm_object_text_set(entry, txt);
@@ -352,14 +353,14 @@ START_TEST (elm_entry_atspi_text_selections)
elm_entry_select_region_set(entry, 2, 4);
val = efl_access_text_selections_count_get(entry);
ck_assert(val == 1);
- efl_access_text_selection_get(entry, 0, &start, &end);
+ efl_access_text_access_selection_get(entry, 0, &start, &end);
ck_assert(start == 2);
ck_assert(end == 4);
elm_entry_select_region_set(entry, 6, 10);
val = efl_access_text_selections_count_get(entry);
ck_assert(val == 1);
- efl_access_text_selection_get(entry, 0, &start, &end);
+ efl_access_text_access_selection_get(entry, 0, &start, &end);
ck_assert(start == 6);
ck_assert(end == 10);
@@ -374,29 +375,27 @@ START_TEST (elm_entry_atspi_text_selections)
str = elm_entry_selection_get(entry);
ck_assert(str == NULL);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
-START_TEST (elm_atspi_role_get)
+EFL_START_TEST (elm_atspi_role_get)
{
Evas_Object *win, *entry;
Efl_Access_Role role;
- elm_init(1, NULL);
- win = elm_win_add(NULL, "entry", ELM_WIN_BASIC);
+ win = win_add(NULL, "entry", ELM_WIN_BASIC);
entry = elm_entry_add(win);
- role = efl_access_role_get(entry);
+ role = efl_access_object_role_get(entry);
ck_assert(role == EFL_ACCESS_ROLE_ENTRY);
- elm_shutdown();
}
-END_TEST
+EFL_END_TEST
void elm_test_entry(TCase *tc)
{
+ tcase_add_test(tc, elm_entry_legacy_type_check);
tcase_add_test(tc, elm_entry_del);
tcase_add_test(tc, elm_entry_signal_callback);
tcase_add_test(tc, elm_entry_atspi_text_char_get);