rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=aebcee03f0445e5cdcfa2de4d96539eddecb2c22

commit aebcee03f0445e5cdcfa2de4d96539eddecb2c22
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Wed Jul 22 16:31:19 2015 +0300

    Ewe: delete ewe_entry as waste
    
    Change-Id: I3246bf56dc2404e699682dba66481d61c77457c0
---
 src/lib/Ewe.h                                    |   1 -
 src/lib/Makefile.am                              |   8 -
 src/lib/ewe_entry.c                              | 343 -------------
 src/lib/ewe_entry.eo                             | 121 -----
 src/lib/ewe_entry.h                              |  29 --
 src/lib/ewe_entry_common.h                       |  87 ----
 src/lib/ewe_entry_eo.h                           |  40 --
 src/lib/ewe_entry_legacy.h                       | 128 -----
 src/lib/ewe_widget_entry.h                       |  27 -
 tests/Makefile.am                                |  15 -
 tests/test_ewe_entry/ewe_entry_add.c             |  96 ----
 tests/test_ewe_entry/ewe_entry_regex_autocheck.c | 157 ------
 tests/test_ewe_entry/ewe_entry_regex_check.c     | 204 --------
 tests/test_ewe_entry/ewe_entry_regex_error_get.c | 615 -----------------------
 tests/test_ewe_entry/ewe_entry_regex_glow.c      | 157 ------
 tests/test_ewe_entry/ewe_entry_regex_set.c       | 256 ----------
 tests/test_ewe_entry/ewe_entry_regex_unset.c     | 131 -----
 tests/test_ewe_entry/test_ewe_entry.c            |  77 ---
 tests/test_ewe_entry/test_ewe_entry.h            |  71 ---
 19 files changed, 2563 deletions(-)

diff --git a/src/lib/Ewe.h b/src/lib/Ewe.h
index 3963094..c576f90 100644
--- a/src/lib/Ewe.h
+++ b/src/lib/Ewe.h
@@ -51,7 +51,6 @@
 #include "ewe_statusbar.h"
 #include "ewe_combobox.h"
 #include "ewe_ruler.h"
-#include "ewe_entry.h"
 #include "ewe_tabs.h"
 
 #endif  /* ELEMENTARY_WIDGET_EXTENTIONS_H */
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index d5f5f5f..537db21 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -47,11 +47,6 @@ ewe_combobox_eo.h \
 ewe_combobox_legacy.h \
 ewe_combobox_common.h \
 ewe_widget_combobox.h \
-ewe_entry.h \
-ewe_entry_legacy.h \
-ewe_entry_common.h\
-ewe_entry_eo.h \
-ewe_widget_entry.h \
 ewe_ruler.h \
 ewe_ruler_legacy.h \
 ewe_ruler_eo.h \
@@ -68,7 +63,6 @@ logger/logger.c \
 ewe_tabs.c \
 ewe_statusbar.c \
 ewe_combobox.c \
-ewe_entry.c \
 ewe_ruler.c \
 ewe_private.h
 
@@ -79,8 +73,6 @@ ewe_statusbar.eo.c \
 ewe_statusbar.eo.h \
 ewe_combobox.eo.c \
 ewe_combobox.eo.h \
-ewe_entry.eo.c \
-ewe_entry.eo.h \
 ewe_ruler.eo.c \
 ewe_ruler.eo.h
 
diff --git a/src/lib/ewe_entry.c b/src/lib/ewe_entry.c
deleted file mode 100644
index dc143d9..0000000
--- a/src/lib/ewe_entry.c
+++ /dev/null
@@ -1,343 +0,0 @@
-#include "ewe_private.h"
-#include "ewe_widget_entry.h"
-
-#define MY_CLASS EWE_ENTRY_CLASS
-
-#define MY_CLASS_NAME "Ewe_Entry"
-#define MY_CLASS_NAME_LEGACY "ewe_entry"
-
-#define _ERR_STR_LEN 48
-
-EAPI Evas_Object *
-ewe_entry_add(Evas_Object *parent)
-{
-   EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
-   Evas_Object *obj = eo_add(MY_CLASS, parent);
-   return obj;
-}
-
-static void
-_key_down_cb(void *data,
-               Evas *evas EINA_UNUSED,
-               Evas_Object *obj EINA_UNUSED,
-               void *event_info)
-{
-   Evas_Event_Key_Down *ev = event_info;
-   EWE_ENTRY_PARENT_DATA_GET(data, parent_sd);
-
-   if (!strcmp(ev->key, "Return") && (parent_sd->single_line))
-     {
-        Eo * parent = NULL;
-        eo_do(data, parent = eo_parent_get());
-        elm_object_focus_next(parent, ELM_FOCUS_NEXT);
-     }
-}
-
-static void
-_focus_out(void *data,
-           Evas *evas EINA_UNUSED,
-           Evas_Object *obj EINA_UNUSED,
-           void *einfo EINA_UNUSED)
-{
-   EWE_ENTRY_PARENT_DATA_GET(data, parent_sd);
-   EWE_ENTRY_DATA_GET(data);
-   if (!sd->regex_error)
-     edje_object_signal_emit(parent_sd->scr_edje,
-        "ewe,entry,regex,check_off", "ewe");
-}
-
-static void
-_on_rejected(void *data,
-             Evas *evas EINA_UNUSED,
-             void *einfo EINA_UNUSED)
-{
-   EWE_ENTRY_PARENT_DATA_GET(data, parent_sd);
-   edje_object_signal_emit(parent_sd->scr_edje,
-      "ewe,entry,markup,error", "ewe");
-}
-
-static void
-_entry_changed_signal_cb(void *data,
-                         Evas_Object *obj EINA_UNUSED,
-                         const char *emission EINA_UNUSED,
-                         const char *source EINA_UNUSED)
-{
-   EWE_ENTRY_PARENT_DATA_GET(data, parent_sd);
-   EWE_ENTRY_DATA_GET(data);
-   if (parent_sd->single_line)
-     {
-        char *entry =
-                 
elm_entry_markup_to_utf8(edje_object_part_text_get(parent_sd->entry_edje,
-                    "elm.text"));
-
-        unsigned int i = 0;
-        Eina_Bool is_changed_flag = EINA_FALSE;
-        while(entry[i] != '\0')
-          {
-             if (entry[i] == '\n')
-               {
-                  entry[i] = ' ';
-                  if (!is_changed_flag) is_changed_flag = EINA_TRUE;
-               }
-             i++;
-          }
-
-        if (is_changed_flag) ewe_entry_entry_set(data, entry);
-        free(entry);
-     }
-   if (sd->regex_autocheck && evas_object_focus_get(parent_sd->entry_edje))
-     ewe_entry_regex_check(data);
-}
-
-EOLIAN static void
-_ewe_entry_class_constructor(Eo_Class *klass)
-{
-   evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
-}
-
-EOLIAN static Eo*
-_ewe_entry_eo_base_constructor(Eo *obj, Ewe_Entry_Data *_pd)
-{
-   obj = eo_do_super_ret(obj, MY_CLASS, obj, eo_constructor());
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-
-   eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY));
-
-   _pd->emit_regex_signals  = EINA_FALSE;
-   _pd->label_visible = EINA_FALSE;
-   _pd->regex_autocheck = EINA_FALSE;
-   _pd->regex = NULL;
-   _pd->regex_error = EWE_REG_NOERROR;
-   _pd->regex_error_str = malloc(sizeof(char)*_ERR_STR_LEN);
-
-   evas_object_event_callback_add(parent_sd->entry_edje, 
EVAS_CALLBACK_FOCUS_OUT, _focus_out, obj);
-   evas_object_event_callback_add(parent_sd->entry_edje, 
EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj);
-   evas_object_smart_callback_add(obj, "rejected", _on_rejected, obj);
-   edje_object_signal_callback_add(parent_sd->entry_edje,
-      "entry,changed", "elm.text", _entry_changed_signal_cb, obj);
-   return obj;
-}
-
-EOLIAN static void
-_ewe_entry_eo_base_destructor(Eo *obj, Ewe_Entry_Data *_pd)
-{
-   free(_pd->regex_error_str);
-   ewe_entry_regex_unset(obj);
-   eo_do_super(obj, ELM_ENTRY_CLASS, eo_destructor());
-}
-
-static void
-_process_regexp_error(const Evas_Object *obj, const int regex_error)
-{
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-   if (!parent_sd->scr_edje)
-     return;
-
-   if (regex_error)
-     edje_object_signal_emit(parent_sd->scr_edje,
-        "ewe,entry,regex,error", "ewe");
-   else if (evas_object_focus_get(parent_sd->entry_edje))
-     edje_object_signal_emit(parent_sd->scr_edje,
-        "ewe,entry,regex,valid", "ewe");
-   else
-     edje_object_signal_emit(parent_sd->scr_edje,
-        "ewe,entry,regex,check_off", "ewe");
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_set(Eo *obj, Ewe_Entry_Data *sd, const char *regex_str, int 
flags)
-{
-   if (!obj) return EINA_FALSE;
-
-   if ((!regex_str) || (flags > 3 || flags < 0))
-     return EINA_FALSE;
-
-   if (sd->regex)
-     regfree(sd->regex);
-   if (!sd->regex)
-     sd->regex = malloc(sizeof(regex_t));
-
-   sd->regex_error = regcomp(sd->regex, regex_str, flags);
-   regerror(sd->regex_error, sd->regex, sd->regex_error_str, _ERR_STR_LEN);
-
-   if (sd->emit_regex_signals)
-     _process_regexp_error(obj, sd->regex_error);
-
-   return !sd->regex_error;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_unset(Eo *obj, Ewe_Entry_Data *sd)
-{
-   if (!obj) return EINA_FALSE;
-
-   if (sd->regex)
-     {
-        regfree(sd->regex);
-        free(sd->regex);
-     }
-   else
-     return EINA_FALSE;
-
-   sd->regex = NULL;
-   sd->regex_error = 0;
-
-   return EINA_TRUE;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_check(Eo *obj, Ewe_Entry_Data *sd)
-{
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-
-   if ((!obj) || (!sd->regex)) return EINA_FALSE;
-
-   const char *entry = edje_object_part_text_get(parent_sd->entry_edje,
-                          "elm.text");
-   if (!entry) return EINA_FALSE;
-
-   sd->regex_error = regexec(sd->regex, entry, (size_t)0, NULL, 0);
-   regerror(sd->regex_error, sd->regex, sd->regex_error_str, _ERR_STR_LEN);
-   if (sd->emit_regex_signals)_process_regexp_error(obj, sd->regex_error);
-
-   return !sd->regex_error;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_glow_get(Eo *obj, Ewe_Entry_Data *sd)
-{
-   if (!obj) return EINA_FALSE;
-   return sd->emit_regex_signals;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_glow_set(Eo *obj, Ewe_Entry_Data *sd, Eina_Bool glow)
-{
-   if (!obj) return EINA_FALSE;
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-
-   sd->emit_regex_signals = glow;
-   if (!glow) edje_object_signal_emit(parent_sd->scr_edje,
-                 "ewe,entry,regex,check_off", "ewe");
-   return EINA_TRUE;
-}
-
-EOLIAN const char *
-_ewe_entry_regex_error_text_get(Eo *obj, Ewe_Entry_Data *sd)
-{
-   if (!obj) return NULL;
-   if (sd->regex)
-     return sd->regex_error_str;
-   return NULL;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_autocheck_get(Eo *obj EINA_UNUSED, Ewe_Entry_Data *sd)
-{
-   return sd->regex_autocheck;
-}
-
-EOLIAN Eina_Bool
-_ewe_entry_regex_autocheck_set(Eo *obj, Ewe_Entry_Data *sd, Eina_Bool 
autocheck)
-{
-   if (!obj) return EINA_FALSE;
-   if (sd->regex_autocheck == autocheck)
-     return EINA_TRUE;
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-
-   sd->regex_autocheck = autocheck;
-   if (!sd->regex_autocheck)
-     edje_object_signal_emit(parent_sd->scr_edje,
-        "ewe,entry,regex,check_off", "ewe");
-   return EINA_TRUE;
-}
-
-EOLIAN int
-_ewe_entry_regex_error_get(Eo *obj, Ewe_Entry_Data *sd)
-{
-   if (!obj) return EWE_REG_NOERROR;
-   return sd->regex_error;
-}
-
-EOLIAN static Eina_Bool
-_ewe_entry_elm_widget_theme_apply(Eo *obj, Ewe_Entry_Data *sd EINA_UNUSED)
-{
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-   if (parent_sd->scroll)
-     {
-        if (!parent_sd->single_line)
-          edje_object_file_set(parent_sd->scr_edje, EWE_THEME,
-             "ewe/scroller/entry/default");
-        else
-          edje_object_file_set(parent_sd->scr_edje, EWE_THEME,
-             "ewe/scroller/entry_single/default");
-     }
-
-   if (parent_sd->single_line)
-     edje_object_file_set(parent_sd->entry_edje, EWE_THEME,
-        "ewe/entry/base_single_line/default");
-   else
-     {
-        switch (parent_sd->line_wrap)
-          {
-           case ELM_WRAP_MIXED:
-             {
-                edje_object_file_set(parent_sd->entry_edje, EWE_THEME,
-                   "ewe/entry/base/default");
-                break;
-             }
-           case ELM_WRAP_NONE:
-             {
-                edje_object_file_set(parent_sd->entry_edje, EWE_THEME,
-                   "ewe/entry/base_nowrap/default");
-                break;
-             }
-           case ELM_WRAP_CHAR:
-             {
-                edje_object_file_set(parent_sd->entry_edje, EWE_THEME,
-                   "ewe/entry/base_char_wrap/default");
-                break;
-             }
-           case ELM_WRAP_WORD:
-             {
-                edje_object_file_set(parent_sd->entry_edje, EWE_THEME,
-                   "ewe/entry/base_word_wrap/default");
-                break;
-             }
-           case ELM_WRAP_LAST:
-             break;
-        }
-     }
-   ewe_entry_entry_set(obj, "");
-   return EINA_TRUE;
-}
-
-EOLIAN static Eina_Bool
-_ewe_entry_elm_widget_disable(Eo *obj, Ewe_Entry_Data *_pd EINA_UNUSED)
-{
-   EWE_ENTRY_PARENT_DATA_GET(obj, parent_sd);
-   if (elm_object_disabled_get(obj))
-     {
-        edje_object_signal_emit(parent_sd->entry_edje, "elm,state,disabled", 
"elm");
-        edje_object_signal_emit(parent_sd->scr_edje, "elm,state,disabled", 
"elm");
-     }
-   else
-     {
-        edje_object_signal_emit(parent_sd->entry_edje, "elm,state,enabled", 
"elm");
-        edje_object_signal_emit(parent_sd->scr_edje, "elm,state,enabled", 
"elm");
-     }
-
-   return EINA_TRUE;
-}
-
-EAPI void
-ewe_entry_entry_set(Evas_Object *obj, const char *text)
-{
-   EWE_ENTRY_CHECK(obj);
-
-   eo_do(obj, elm_obj_layout_text_set(NULL, text));
-   eo_do(obj, ewe_obj_entry_regex_check());
-}
-
-#include "ewe_entry.eo.c"
-#undef _ERR_STR_LEN
diff --git a/src/lib/ewe_entry.eo b/src/lib/ewe_entry.eo
deleted file mode 100644
index 7d46f93..0000000
--- a/src/lib/ewe_entry.eo
+++ /dev/null
@@ -1,121 +0,0 @@
-class Ewe_Entry (Elm.Entry)
-{
-   eo_prefix: ewe_obj_entry;
-   data: Ewe_Entry_Data;
-   methods {
-      @property regex_glow {
-         get {
-            /*@
-             Returns boolean to check if redex error-signals emition is on/off
-
-             @return EINA_TRUE if signals glowing is on, otherwise, returns 
EINA_FALSE.
-
-             @ingroup Entry */
-         }
-         values {
-            glow: bool;
-         }
-      }
-      @property regex_autocheck {
-         get {
-            /*@
-             Returns boolean to check if redex autocheck is on/off
-
-             @return EINA_TRUE if autocheck is on, otherwise, returns 
EINA_FALSE.
-
-             @ingroup Entry */
-         }
-         values {
-            autocheck: bool;
-         }
-      }
-      @property regex_error {
-         get {
-            /*@
-             Returns last regex error
-             @return The last regex error.
-
-             @ingroup Entry */
-         }
-         values {
-            error: int;
-         }
-      }
-      @property regex_error_text {
-         get {
-            /*@
-             Returns last regex error text
-             @return The last regex error text.
-
-             @ingroup Entry */
-         }
-         values {
-            error: const(char)*;
-         }
-      }
-      regex_set {
-         /*@
-          Set regular expresion to be compiled and used.
-
-          @return EINA_TRUE on success, otherwise returns EINA_FALSE.
-
-          @ingroup Entry*/
-         return: Eina_Bool;
-         params {
-            @in regex_str: const(char)*; /*@The text of regular expresion*/
-            @in flags: int; /*@Compile flags for regex*/
-         }
-      }
-      regex_unset {
-         /*@
-          Unset previoustly set regular expresion.
-
-          @return EINA_TRUE on success, otherwise returns EINA_FALSE.
-
-          @ingroup Entry*/
-         return: Eina_Bool;
-      }
-      regex_check {
-         /*@
-          Check current text of Entry with previoustly set regular expresion.
-
-          @return EINA_TRUE on success, otherwise returns EINA_FALSE.
-
-          @ingroup Entry*/
-         return: Eina_Bool;
-      }
-      regex_autocheck_set {
-         /*@
-          Set automatical regex check on "entry,changed".
-          Signals will be processed only for focused entry.
-          @return EINA_TRUE on success, otherwise returns EINA_FALSE.
-
-          @ingroup Entry*/
-         return: Eina_Bool;
-         params {
-            @in autocheck: Eina_Bool; /*@Boolean to set autocheck on/off*/
-         }
-      }
-      regex_glow_set {
-         /*@
-          Set if regex error signals for EDJE should be emitted.
-          @return EINA_TRUE on success, otherwise returns EINA_FALSE.
-
-          @ingroup Entry*/
-         return: Eina_Bool;
-         params {
-            @in glow: Eina_Bool; /*@Boolean to set signals emition on/off*/
-         }
-      }
-   }
-   implements {
-      class.constructor;
-      Eo.Base.constructor;
-      Eo.Base.destructor;
-      Elm.Widget.theme_apply;
-      Elm.Widget.disable;
-   }
-   events {
-      focus,out;
-   }
-}
diff --git a/src/lib/ewe_entry.h b/src/lib/ewe_entry.h
deleted file mode 100644
index 8646c7b..0000000
--- a/src/lib/ewe_entry.h
+++ /dev/null
@@ -1,29 +0,0 @@
-
-#ifndef EWE_ENTRY_H
-#define EWE_ENTRY_H
-
-/**
- * @defgroup Entry Entry
- * @ingroup Ewe
- *
- * An entry is a convenience widget which shows a box that the user can
- * enter text into. Entries by default don't scroll, so they grow to
- * accommodate the entire text, resizing the parent window as needed. This
- * can be changed with the ewe_entry_scrollable_set() function.
- *
- * They can also be single line or multi line (the default).
- *
- * This widget inherits from the Elementary Entry, so that all the
- * functions acting on it also work for entry objects.
- *
- */
-
-#include "ewe_entry_common.h"
-#ifdef EFL_EO_API_SUPPORT
-#include "ewe_entry_eo.h"
-#endif
-#ifndef EFL_NOLEGACY_API_SUPPORT
-#include "ewe_entry_legacy.h"
-#endif
-
-#endif /* EWE_ENTRY_H */
diff --git a/src/lib/ewe_entry_common.h b/src/lib/ewe_entry_common.h
deleted file mode 100644
index 5fcfdeb..0000000
--- a/src/lib/ewe_entry_common.h
+++ /dev/null
@@ -1,87 +0,0 @@
-
-#ifndef EWE_ENTRY_COMMON_H
-#define EWE_ENTRY_COMMON_H
-
-/**
- * @def EWE_REG_EXTENDED
- * @brief Regex check option: Use Extended Regular Expressions.
- */
-#define EWE_REG_EXTENDED  1
-/**
- * @def EWE_REG_ICASE
- * @brief Regex check option: Ignore case in match.
- */
-#define EWE_REG_ICASE     2
-
-/**
- * @def EWE_REG_NOERROR
- * @brief Regex Success: Regex maches to the Entrys text
- */
-#define EWE_REG_NOERROR  0
-/**
- * @def EWE_REG_NOMATCH
- * @brief Regex Error: regexec() failed to match.
- */
-#define EWE_REG_NOMATCH  1
-/**
- * @def EWE_REG_BADPAT
- * @brief Regex Error: Invalid regular expression.
- */
-#define EWE_REG_BADPAT   2
-/**
- * @def EWE_REG_ECOLLATE
- * @brief Regex Error: Invalid collating element referenced.
- */
-#define EWE_REG_ECOLLATE 3
-/**
- * @def EWE_REG_ECTYPE
- * @brief Regex Error: Invalid character class type referenced.
- */
-#define EWE_REG_ECTYPE   4
-/**
- * @def EWE_REG_EESCAPE
- * @brief Regex Error: Trailing \ in pattern.
- */
-#define EWE_REG_EESCAPE  5
-/**
- * @def EWE_REG_ESUBREG
- * @brief Regex Error: Wrong back reference.
- */
-#define EWE_REG_ESUBREG  6
-/**
- * @def EWE_REG_EBRACK
- * @brief Regex Error: [ ] imbalance.
- */
-#define EWE_REG_EBRACK   7
-/**
- * @def EWE_REG_EPAREN
- * @brief Regex Error: \( \) or ( ) imbalance.
- */
-#define EWE_REG_EPAREN   8
-/**
- * @def EWE_REG_EBRACE
- * @brief Regex Error: \{ \} imbalance.
- */
-#define EWE_REG_EBRACE   9
-/**
- * @def EWE_REG_BADBR
- * @brief Regex Error: Content of \{ \} invalid: not a number, number too 
large, more than two numbers, first larger than second.
- */
-#define EWE_REG_BADBR    10
-/**
- * @def EWE_REG_ERANGE
- * @brief Regex Error: Invalid endpoint in range expression.
- */
-#define EWE_REG_ERANGE   11
-/**
- * @def EWE_REG_ESPACE
- * @brief Regex Error: Out of memory.
- */
-#define EWE_REG_ESPACE   12
-/**
- * @def EWE_REG_BADRPT
- * @brief Regex Error: ?, * or + not preceded by valid regular expression.
- */
-#define EWE_REG_BADRPT   13
-
-#endif /* EWE_ENTRY_COMMON_H */
diff --git a/src/lib/ewe_entry_eo.h b/src/lib/ewe_entry_eo.h
deleted file mode 100644
index 4e31728..0000000
--- a/src/lib/ewe_entry_eo.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef EWE_ENTRY_EO_H
-#define EWE_ENTRY_EO_H
-
-#include "ewe_entry.eo.h"
-
-#if 0
-
-#define EWE_OBJ_ENTRY_CLASS ewe_obj_entry_class_get()
-
-const Eo_Class *ewe_obj_entry_class_get(void) EINA_CONST;
-
-extern EAPI Eo_Op EWE_OBJ_ENTRY_BASE_ID;
-#define EWE_OBJ_ENTRY_ID(sub_id) (EWE_OBJ_ENTRY_BASE_ID + sub_id)
-
-enum
-{
-   EWE_OBJ_ENTRY_SUB_ID_LABEL_TEXT_SET,
-   EWE_OBJ_ENTRY_SUB_ID_LABEL_TEXT_GET,
-   EWE_OBJ_ENTRY_SUB_ID_LABEL_VISIBLE_SET,
-   EWE_OBJ_ENTRY_SUB_ID_LABEL_VISIBLE_GET,
-   EWE_OBJ_ENTRY_SUB_ID_REGEX_SET,
-   EWE_OBJ_ENTRY_SUB_ID_REGEX_UNSET,
-   EWE_OBJ_ENTRY_SUB_ID_REGEX_CHECK,
-
-   EWE_OBJ_ENTRY_SUB_ID_LAST
-};
-
-#define ewe_obj_entry_label_text_set(label_text) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_LABEL_TEXT_SET), EO_TYPECHECK(const char 
*, label_text)
-#define ewe_obj_entry_label_text_get(ret) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_LABEL_TEXT_GET), EO_TYPECHECK(const char 
**, ret)
-
-#define ewe_obj_entry_label_visible_set(visible) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_LABEL_VISIBLE_SET), 
EO_TYPECHECK(Eina_Bool, visible)
-#define ewe_obj_entry_label_visible_get(ret) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_LABEL_VISIBLE_GET), 
EO_TYPECHECK(Eina_Bool *, ret)
-
-#define ewe_obj_entry_regex_set(regex_str, flags, ret) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_REGEX_SET), EO_TYPECHECK(const char *, 
regex_str), EO_TYPECHECK(int, flags), EO_TYPECHECK(Eina_Bool *, ret)
-#define ewe_obj_entry_regex_unset(ret) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_REGEX_UNSET), EO_TYPECHECK(Eina_Bool *, 
ret)
-#define ewe_obj_entry_regex_check(ret) 
EWE_OBJ_ENTRY_ID(EWE_OBJ_ENTRY_SUB_ID_REGEX_CHECK), EO_TYPECHECK(Eina_Bool *, 
ret)
-
-#endif
-
-#endif /* EWE_ENTRY_EO_H */
diff --git a/src/lib/ewe_entry_legacy.h b/src/lib/ewe_entry_legacy.h
deleted file mode 100644
index 104bcf3..0000000
--- a/src/lib/ewe_entry_legacy.h
+++ /dev/null
@@ -1,128 +0,0 @@
-
-#ifndef EWE_ENTRY_LEGACY_H
-#define EWE_ENTRY_LEGACY_H
-
-/**
- * This adds an entry to @p parent object.
- *
- * By default, entries are:
- * @li not scrolled
- * @li multi-line
- * @li word wrapped
- * @li autosave is enabled
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup Entry
- */
-EAPI Evas_Object       *ewe_entry_add(Evas_Object *parent);
-
-/**
- * Set regular expresion to be compiled and used.
- *
- * @param obj The entry object
- * @param regex_str The text of regular expresion
- * @param flags Compile flags for regex
- * @return EINA_TRUE on success, otherwise returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_set(Evas_Object *obj, const char 
*regex_str, int flags);
-
-/**
- * Unset previoustly set regular expresion.
- *
- * @param obj The entry object
- * @return EINA_TRUE on success, otherwise returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_unset(Evas_Object *obj);
-
-/**
- * Check current text of Entry with previoustly set regular expresion.
- *
- * @param obj The entry object
- * @return EINA_TRUE on success, otherwise returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_check(Evas_Object *obj);
-
-/**
- * Set if regex error signals for EDJE should be emitted.
- *
- * @param obj The entry object
- * @param glow Boolean to set signals emition on/off
- * @return EINA_TRUE on success, otherwise returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_glow_set(Evas_Object *obj, Eina_Bool 
glow);
-
-/**
- * Returns boolean to check if redex error-signals emition is on/off
- *
- * @param obj The entry object.
- * @return EINA_TRUE if signals glowing is on, otherwise, returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_glow_get(const Evas_Object *obj);
-
-/**
- * Returns last regex error
- *
- * @param obj The entry object.
- * @return The last regex error.
- *
- * @ingroup Entry
- */
-EAPI int                ewe_entry_regex_error_get(const Evas_Object *obj);
-
-/**
- * Returns the string that contains last regex error.
- * This message updates on each regex setting and checking.
- * The string is deleted on Entry object deleteon.
- *
- * @param obj The entry object.
- * @return The last regex error. If regex is not set yet NULL would be 
returned.
- *
- * @ingroup Entry
- */
-EAPI const char *       ewe_entry_regex_error_text_get(const Evas_Object *obj);
-
-/**
- * Set automatical regex check on "entry,changed".
- * Signals will be processed only for focused entry.
- *
- * @param obj The entry object
- * @param emit Boolean to set autocheck on/off
- * @return EINA_TRUE on success, otherwise returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_autocheck_set(Evas_Object *obj, 
Eina_Bool autocheck);
-/**
- * Returns boolean to check if redex autocheck is on/off
- *
- * @param obj The entry object.
- * @return EINA_TRUE if autocheck is on, otherwise, returns EINA_FALSE.
- *
- * @ingroup Entry
- */
-EAPI Eina_Bool          ewe_entry_regex_autocheck_get(const Evas_Object *obj);
-/**
- * This sets the text displayed within the entry to @p entry.
- *
- * @param obj The entry object
- * @param entry The text to be displayed
- *
- * @note Using this function bypasses text filters
- *
- * @ingroup Entry
- */
-EAPI void               ewe_entry_entry_set(Evas_Object *obj, const char 
*text);
-
-#endif /* EWE_ENTRY_LEGACY_H */
diff --git a/src/lib/ewe_widget_entry.h b/src/lib/ewe_widget_entry.h
deleted file mode 100644
index 15e4ef0..0000000
--- a/src/lib/ewe_widget_entry.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef EWE_WIDGET_ENTRY_H
-#define EWE_WIDGET_ENTRY_H
-
-#include <regex.h>
-#include <elm_widget_entry.h>
-
-typedef struct _Ewe_Entry_Data        Ewe_Entry_Data;
-struct _Ewe_Entry_Data {
-   Eina_Bool                             label_visible : 1;
-   Eina_Bool                             emit_regex_signals : 1;
-   Eina_Bool                             regex_autocheck: 1;
-   regex_t                              *regex;
-   int                                   regex_error;
-   char *                                regex_error_str;
-};
-
-#define EWE_ENTRY_CHECK(obj) \
-  if (!obj || EINA_UNLIKELY(!eo_isa((obj), EWE_ENTRY_CLASS))) \
-    return
-
-#define EWE_ENTRY_PARENT_DATA_GET(obj, wd) \
-   Elm_Entry_Data *wd = eo_data_scope_get(obj, ELM_ENTRY_CLASS)
-
-#define EWE_ENTRY_DATA_GET(obj) \
-   Ewe_Entry_Data *sd = eo_data_scope_get(obj, EWE_ENTRY_CLASS)
-
-#endif /* EWE_WIDGET_ENTRY_H */
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 1c1acc5..4594502 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -6,7 +6,6 @@ TESTS = \
 ewe_init_test \
 ewe_tabs_test \
 ewe_combobox_test \
-ewe_entry_test \
 ewe_ruler_test \
 ewe_statusbar_test \
 eflete_test \
@@ -94,20 +93,6 @@ test_ewe_init/ewe_init.c
 ewe_init_test_CFLAGS = ${FLAGS}
 ewe_init_test_LDADD = ${LD}
 
-ewe_entry_test_SOURCES = \
-utc_common.h \
-test_ewe_entry/test_ewe_entry.c \
-test_ewe_entry/test_ewe_entry.h \
-test_ewe_entry/ewe_entry_add.c \
-test_ewe_entry/ewe_entry_regex_check.c \
-test_ewe_entry/ewe_entry_regex_set.c \
-test_ewe_entry/ewe_entry_regex_unset.c \
-test_ewe_entry/ewe_entry_regex_glow.c \
-test_ewe_entry/ewe_entry_regex_error_get.c \
-test_ewe_entry/ewe_entry_regex_autocheck.c
-ewe_entry_test_CFLAGS = ${FLAGS}
-ewe_entry_test_LDADD = ${LD}
-
 ewe_ruler_test_SOURCES = \
 utc_common.h \
 test_ewe_ruler/test_ewe_ruler.c \
diff --git a/tests/test_ewe_entry/ewe_entry_add.c 
b/tests/test_ewe_entry/ewe_entry_add.c
deleted file mode 100644
index 773533b..0000000
--- a/tests/test_ewe_entry/ewe_entry_add.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_add
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_add
- * @{
- * <tr>
- * <td>ewe_entry_add</td>
- * <td>ewe_entry_add_test_p</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @procedure
- * @step 1 call ewe_entry_add() with proper parameter
- * @step 2 check if entry created
- * </td>
- * <td>(Evas_Object *) win</td>
- * <td>Entry created successfully</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_add_test_p)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   ck_assert_msg(ewe_entry_add(win) != NULL, "Add failure");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_add
- * @{
- * <tr>
- * <td>ewe_entry_add</td>
- * <td>ewe_entry_add_test_n</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @procedure
- * @step 1 call ewe_entry_add() with NULL
- * @step 2 check if entry created
- * </td>
- * <td>NULL</td>
- * <td>ewe_entry_add() returned NULL</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_add_test_n)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_add(NULL) == NULL, "Add failure on negative test");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_add
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_autocheck.c 
b/tests/test_ewe_entry/ewe_entry_regex_autocheck.c
deleted file mode 100644
index 875414f..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_autocheck.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * <tr>
- * <td>ewe_entry_regex_autocheck</td>
- * <td>ewe_entry_regex_autocheck_n1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_autocheck_set()
- * @step 2 check if it returned EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry = NULL, Eina_Bool</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_autocheck_n1)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_autocheck_set(NULL, EINA_TRUE) == EINA_FALSE, 
"EINA_FALSE is expected");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * <tr>
- * <td>ewe_entry_regex_autocheck</td>
- * <td>ewe_entry_regex_autocheck_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_autocheck_get()
- * @step 2 check if it returned EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry = NULL</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_autocheck_n2)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_autocheck_get(NULL) == EINA_FALSE, 
"EINA_FALSE is expected");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * <tr>
- * <td>ewe_entry_regex_autocheck</td>
- * <td>ewe_entry_regex_autocheck_p1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 check if default value is EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>Default visibility vale fot label should be EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_autocheck_p1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_autocheck_get(obj) == EINA_FALSE, "Default 
visibility value is not correct");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * <tr>
- * <td>ewe_entry_regex_autocheck</td>
- * <td>ewe_entry_regex_autocheck_p2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_autocheck_set(entry, EINA_TRUE)
- * @step 2 call ewe_entry_regex_autocheck_get(entry)
- * @step 3 check if value is changed
- * </td>
- * <td>(Evas_Object *) entry, EINA_TRUE</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_autocheck_p2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_autocheck_set(obj, EINA_TRUE) == EINA_TRUE, 
"ewe_entry_regex_autocheck_set() should return EINA_TRUE, but it did not");
-   ck_assert_msg(ewe_entry_regex_autocheck_get(obj) == EINA_TRUE, 
"ewe_entry_regex_autocheck_get() should return EINA_TRUE, but it did not");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_autocheck
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_check.c 
b/tests/test_ewe_entry/ewe_entry_regex_check.c
deleted file mode 100644
index acc0ba7..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_check.c
+++ /dev/null
@@ -1,204 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_check
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * <tr>
- * <td>ewe_entry_regex_check</td>
- * <td>ewe_entry_regex_set_check_n1</td>
- * <td>
- * @precondition
- * @step 1 Init ewe
- * @step 2 Create parent window
- * @step 3 Call ewe_entry_add() with proper parameter and set entry text
- * @procedure
- * @step 1 Call ewe_entry_regex_check() without previoustly set regex.
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_check_test_n1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_check(obj) == EINA_FALSE, 
"ewe_entry_regex_check() should return EINA_FALSE if regex is not set");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * <tr>
- * <td>ewe_entry_regex_check</td>
- * <td>ewe_entry_regex_check_test_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 Call ewe_entry_regex_check(NULL)
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry = NULL</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_check_test_n2)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_check(NULL) == EINA_FALSE, 
"ewe_entry_regex_check(NULL) should return EINA_FALSE");
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * <tr>
- * <td>ewe_entry_regex_check</td>
- * <td>ewe_entry_regex_check_test_p</td>
- * <td>
- * @precondition
- * @step 1 Init ewe
- * @step 2 Create parent window
- * @step 3 Call ewe_entry_add() with proper parameter
- * @step 4 Set entry text that does not match to future regex
- * @step 5 Set regex
- * @procedure
- * @step 1 Call ewe_entry_regex_check()
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_check_test_p1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_entry_set(obj, "123");
-   ewe_entry_regex_set(obj, "[a-z]", 0);
-   ck_assert_msg(ewe_entry_regex_check(obj) == EINA_FALSE, "Entry string does 
not match to set regex, but ewe_entry_regex_check() returned EINA_TRUE");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * <tr>
- * <td>ewe_entry_regex_check</td>
- * <td>ewe_entry_regex_check_test_p</td>
- * <td>
- * @precondition
- * @step 1 Init ewe
- * @step 2 Sreate parent window
- * @step 3 Sall ewe_entry_add() with proper parameter
- * @step 4 Set entry text that does not match to future regex
- * @step 5 Set regex
- * @procedure
- * @step 1 Call ewe_entry_regex_check()
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_check_test_p2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_entry_set(obj, "abc");
-   ewe_entry_regex_set(obj, "[a-z]", 0);
-   ck_assert_msg(ewe_entry_regex_check(obj) == EINA_TRUE, "Entry string 
matches to set regex, but ewe_entry_regex_check() returned EINA_FALSE");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * <tr>
- * <td>ewe_entry_regex_check</td>
- * <td>ewe_entry_regex_check_test_p</td>
- * <td>
- * @precondition
- * @step 1 Init ewe
- * @step 2 Sreate parent window
- * @step 3 Sall ewe_entry_add() with proper parameter
- * @step 4 Set entry text that match to future regex
- * @step 5 Set regex
- * @procedure
- * @step 1 Call ewe_entry_regex_check()
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_check_test_p3)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_entry_set(obj, "ABC");
-   ewe_entry_regex_set(obj, "[a-z]", EWE_REG_ICASE);
-   ck_assert_msg(ewe_entry_regex_check(obj) == EINA_TRUE, "Entry string 
matches to set regex, but ewe_entry_regex_check() returned EINA_FALSE");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_check
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_error_get.c 
b/tests/test_ewe_entry/ewe_entry_regex_error_get.c
deleted file mode 100644
index 06c218e..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_error_get.c
+++ /dev/null
@@ -1,615 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_n1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_error_get(NULL)
- * @step 2 Check returned value
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>EWE_REG_NOERROR and NULL as returned error sring</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_n1)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_error_get(NULL) == EWE_REG_NOERROR,
-      "ewe_entry_regex_error_get() should return EWE_REG_NOERROR if obj is 
NULL, but it did not");
-   ck_assert_msg(ewe_entry_regex_error_text_get(NULL) == NULL,
-      "ewe_entry_regex_error_text_get() should return NULL if obj is NULL");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_error_get(obj)
- * @step 2 Check returned value
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_NOERROR and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_n2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_NOERROR,
-      "ewe_entry_regex_error_get() should return EWE_REG_NOERROR if regex is 
not set yet, but it did not");
-   ck_assert_msg(ewe_entry_regex_error_text_get(obj) == NULL,
-      "ewe_entry_regex_error_text_get() should return NULL if regex is not set 
yet");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[a-z]", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_NOERROR
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * @step 5 set entry text that matches to set regex
- * @step 6 call ewe_entry_regex_check(obj)
- * @step 7 Check if ewe_entry_regex_error_get() returns EWE_REG_NOERROR
- * @step 8 call ewe_entry_regex_error_text_get()
- * @step 9 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_NOERROR and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[a-z]", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_NOERROR,
-      "ewe_entry_regex_error_get() should return EWE_REG_NOERROR if regex set 
successfully, but it did not");
-   ewe_entry_entry_set(obj, "abc");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Success"),
-      "ewe_entry_regex_error_text_get() should return \"Success\" on 
EWE_REG_NOERROR error message but it did not");
-   ewe_entry_regex_check(obj);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_NOERROR,
-      "ewe_entry_regex_error_get() should return EWE_REG_NOERROR if regex 
check is successfull, but it did not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Success"),
-      "ewe_entry_regex_error_text_get() should return \"Success\" on 
EWE_REG_NOERROR error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_BADPAT
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_BADPAT and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_BADPAT,
-      "ewe_entry_regex_error_get() should return EWE_REG_BADPAT, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid regular 
expression"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid regular 
expression\" on EWE_REG_BADPAT error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p3</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[[.ll.]]", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_ECOLLATE
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_ECOLLATE and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p3)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[[.ll.]]", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_ECOLLATE,
-      "ewe_entry_regex_error_get() should return EWE_REG_BADPAT, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid 
collation character"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid collation 
character\" on EWE_REG_ECOLLATE error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p4</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[[:anum]]", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_ECTYPE
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_ECTYPE and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p4)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[[:anum:]]", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_ECTYPE,
-      "ewe_entry_regex_error_get() should return EWE_REG_ECTYPE, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid 
character class name"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid character 
class name\" on EWE_REG_ECTYPE error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p5</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "\\", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_EESCAPE
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_EESCAPE and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p5)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "\\", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_EESCAPE,
-      "ewe_entry_regex_error_get() should return EWE_REG_EESCAPE, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Trailing 
backslash"),
-      "ewe_entry_regex_error_text_get() should return \"Trailing backslash\" 
on EWE_REG_EESCAPE error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p6</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "()\\1", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_ESUBREG
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_ESUBREG and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p6)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "()\\1", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_ESUBREG,
-      "ewe_entry_regex_error_get() should return EWE_REG_ESUBREG, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid back 
reference"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid back 
reference\" on EWE_REG_ESUBREG error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p7</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[url", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_EBRACK
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_EBRACK and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p7)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[url", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_EBRACK,
-      "ewe_entry_regex_error_get() should return EWE_REG_EBRACK, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Unmatched [ or 
[^"),
-      "ewe_entry_regex_error_text_get() should return \"Unmatched [ or [^\" on 
EWE_REG_EBRACK error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p8</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, ")\\(", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_EPAREN
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_EPAREN and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p8)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, ")\\(", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_EPAREN,
-      "ewe_entry_regex_error_get() should return EWE_REG_EPAREN, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Unmatched ( or 
\\("),
-      "ewe_entry_regex_error_text_get() should return \"Unmatched ( or \\(\" 
on EWE_REG_EPAREN error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p9</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "}\\{", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_EBRACE
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_EBRACE and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p9)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "}\\{", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_EBRACE,
-      "ewe_entry_regex_error_get() should return EWE_REG_EBRACE, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Unmatched \\{"),
-      "ewe_entry_regex_error_text_get() should return \"Unmatched \\{\" on 
EWE_REG_EBRACE error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p10</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "10{1|}", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_BADBR
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_BADBR and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p10)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "10{1|}", EWE_REG_EXTENDED);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_BADBR,
-      "ewe_entry_regex_error_get() should return EWE_REG_BADBR, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid content 
of \\{\\}"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid content of 
\\{\\}\" on EWE_REG_BADBR error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p11</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[\\-.]", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_ERANGE
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_ERANGE and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p11)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[\\-.]", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_ERANGE,
-      "ewe_entry_regex_error_get() should return EWE_REG_ERANGE, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid range 
end"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid range end\" on 
EWE_REG_ERANGE error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p12</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "*+**?+*", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_BADRPT
- * @step 3 call ewe_entry_regex_error_text_get()
- * @step 4 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_BADRPT and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p12)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "*+**?+*", 0);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_BADRPT,
-      "ewe_entry_regex_error_get() should return EWE_REG_BADRPT, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "Invalid 
preceding regular expression"),
-      "ewe_entry_regex_error_text_get() should return \"Invalid preceding 
regular expression\" on EWE_REG_BADRPT error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_error_get
- * @{
- * <tr>
- * <td>ewe_entry_regex_error_get</td>
- * <td>ewe_entry_regex_error_get_p13</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_set(obj, "[a-z]", 0)
- * @step 2 Check if ewe_entry_regex_error_get() returns EWE_REG_NOMATCH
- * @step 3 set text to the entry that does not match to the set regex
- * @step 4 call ewe_entry_regex_error_text_get()
- * @step 5 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EWE_REG_NOMATCH and corresponding error text</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_error_get_p13)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "[a-z]", 0);
-   ewe_entry_entry_set(obj, "123");
-   ewe_entry_regex_check(obj);
-   ck_assert_msg(ewe_entry_regex_error_get(obj) == EWE_REG_NOMATCH,
-      "ewe_entry_regex_error_get() should return EWE_REG_NOMATCH, but it did 
not");
-   ck_assert_msg(!strcmp(ewe_entry_regex_error_text_get(obj), "No match"),
-      "ewe_entry_regex_error_text_get() should return \"No match\" on 
EWE_REG_NOMATCH error message but it did not");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_glow.c 
b/tests/test_ewe_entry/ewe_entry_regex_glow.c
deleted file mode 100644
index 7eedcb4..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_glow.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_glow
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_glow
- * @{
- * <tr>
- * <td>ewe_entry_regex_glow</td>
- * <td>ewe_entry_regex_glow_n1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_glow_set()
- * @step 2 check if it returned EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry = NULL, Eina_Bool</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_glow_n1)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_glow_set(NULL, EINA_TRUE) == EINA_FALSE, 
"EINA_FALSE is expected");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_glow
- * @{
- * <tr>
- * <td>ewe_entry_regex_glow</td>
- * <td>ewe_entry_regex_glow_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_glow_get()
- * @step 2 check if it returned EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry = NULL</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_glow_n2)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_glow_get(NULL) == EINA_FALSE, "EINA_FALSE is 
expected");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_glow
- * @{
- * <tr>
- * <td>ewe_entry_regex_glow</td>
- * <td>ewe_entry_regex_glow_p1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 check if default value is EINA_FALSE
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>Default visibility vale fot label should be EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_glow_p1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_glow_get(obj) == EINA_FALSE, "Default 
visibility value is not correct");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_glow
- * @{
- * <tr>
- * <td>ewe_entry_regex_glow</td>
- * <td>ewe_entry_regex_glow_p2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 call ewe_entry_regex_glow_set(entry, EINA_TRUE)
- * @step 2 call ewe_entry_regex_glow_get(entry)
- * @step 3 check if value is changed
- * </td>
- * <td>(Evas_Object *) entry, EINA_TRUE</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_glow_p2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_glow_set(obj, EINA_TRUE) == EINA_TRUE, 
"ewe_entry_regex_glow_set() should return EINA_TRUE, but it did not");
-   ck_assert_msg(ewe_entry_regex_glow_get(obj) == EINA_TRUE, 
"ewe_entry_regex_glow_get() should return EINA_TRUE, but it did not");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_glow
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_set.c 
b/tests/test_ewe_entry/ewe_entry_regex_set.c
deleted file mode 100644
index 9ae7b4f..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_set.c
+++ /dev/null
@@ -1,256 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_set
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_n1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 try to set regex to NULL
- * @step 2 Check returned value
- * </td>
- * <td>NULL, "", 0</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_n1)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_set(NULL, "\\b(\\w+)\\s\\1\\b", 0) == 
EINA_FALSE, "Regexp should not be set to non exist object");
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set NULL string
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, NULL, 0</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_n2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, NULL, 0) == EINA_FALSE, "NULL should 
not be set");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_n3</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set extended regex string without EWE_REG_EXTENDED flag
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, "\b(\w+)\s\1\b", 0</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_n3)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, "\\b(\\w+)\\s\\1\\b", 0) == 
EINA_FALSE, "Extended regexp string should be set without proper flags");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_n4</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set regex string with flags value is that bigger that allowed
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, "[a-z]", 4</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_n4)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, "[a-z]", 4) == EINA_FALSE, "Regexp 
string should not be set without proper flags");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_n5</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set regex string with flags value that is smaller that 
allowed
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, "[a-z]", -1</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_n5)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, "[a-z]", -1) == EINA_FALSE, "Regexp 
string should be set without proper flags");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_p</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set proper regex string
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, "\b(\w+)\s\1\b", EWE_REG_EXTENDED</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_p1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, "\\b(\\w+)\\s\\1\\b", 
EWE_REG_EXTENDED) == EINA_TRUE, "Regexp string should be set");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * <tr>
- * <td>ewe_entry_regex_set</td>
- * <td>ewe_entry_regex_set_test_p2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 try to set NULL string
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry, ""</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_set_test_p2)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_set(obj, "", 0) == EINA_TRUE, "Empty string 
should be set");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_set
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/ewe_entry_regex_unset.c 
b/tests/test_ewe_entry/ewe_entry_regex_unset.c
deleted file mode 100644
index 29d4a14..0000000
--- a/tests/test_ewe_entry/ewe_entry_regex_unset.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-#include "test_ewe_entry.h"
-
-/**
- * @addtogroup ewe_entry_test
- * @{
- * @addtogroup ewe_entry_regex_unset
- * @{
- * ewe_entry
- * <TABLE>
- * @}
- */
-
-/**
- * @addtogroup ewe_entry_regex_unset
- * @{
- * <tr>
- * <td>ewe_entry_regex_unset</td>
- * <td>ewe_entry_regex_set_untest_n1</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @procedure
- * @step 1 calls ewe_entry_regex_unset()
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_unset_test_n1)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ck_assert_msg(ewe_entry_regex_unset(obj) == EINA_FALSE, "Calling 
ewe_entry_regex_unset() without previoustly regex should return NULL");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_unset
- * @{
- * <tr>
- * <td>ewe_entry_regex_unset</td>
- * <td>ewe_entry_regex_unset_test_n2</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @procedure
- * @step 1 call ewe_entry_regex_unset() with NULL param.
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry = NULL</td>
- * <td>EINA_FALSE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_unset_test_n2)
-{
-   ewe_init(0, 0);
-   ck_assert_msg(ewe_entry_regex_unset(NULL) == EINA_FALSE, "Calling 
ewe_entry_regex_unset(NULL) should return NULL");
-   ewe_shutdown();
-}
-END_TEST
-/**
- * @addtogroup ewe_entry_regex_unset
- * @{
- * <tr>
- * <td>ewe_entry_regex_unset</td>
- * <td>ewe_entry_regex_unset_test_p</td>
- * <td>
- * @precondition
- * @step 1 init ewe
- * @step 2 create parent window
- * @step 3 call ewe_entry_add() with proper parameter
- * @step 4 set proper regex
- * @procedure
- * @step 1 call ewe_entry_regex_unset()
- * @step 2 Check returned value
- * </td>
- * <td>(Evas_Object *) entry</td>
- * <td>EINA_TRUE</td>
- * <td>_REAL_RESULT_</td>
- * <td>_PASSED_</td>
- * </tr>
- * @}
- */
-EFLETE_TEST(ewe_entry_regex_unset_test_p)
-{
-   ewe_init(0, 0);
-   Evas_Object *win = elm_win_util_standard_add("entry", "Entry");
-   Evas_Object *obj = ewe_entry_add(win);
-   ewe_entry_regex_set(obj, "\\b(\\w+)\\s\\1\\b", 0);
-   ck_assert_msg(ewe_entry_regex_unset(obj) == EINA_TRUE, 
"ewe_entry_regex_unset() should return EINA_TRUE");
-   evas_object_del(win);
-   ewe_shutdown();
-}
-END_TEST
-
-/**
- * @addtogroup ewe_entry_regex_unset
- * @{
- * </TABLE>
- * @}
- * @}
- */
diff --git a/tests/test_ewe_entry/test_ewe_entry.c 
b/tests/test_ewe_entry/test_ewe_entry.c
deleted file mode 100644
index 39001c4..0000000
--- a/tests/test_ewe_entry/test_ewe_entry.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-
-#include "test_ewe_entry.h"
-
-Suite* test_suite (void) {
-   Suite *suite = suite_create("ewe_init_test");
-   TCase *tcase = tcase_create("TCase");
-   tcase_add_test(tcase, ewe_entry_add_test_p);
-   tcase_add_test(tcase, ewe_entry_add_test_n);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_n1);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_n2);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_n3);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_n4);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_n5);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_p1);
-   tcase_add_test(tcase, ewe_entry_regex_set_test_p2);
-   tcase_add_test(tcase, ewe_entry_regex_unset_test_n1);
-   tcase_add_test(tcase, ewe_entry_regex_unset_test_n2);
-   tcase_add_test(tcase, ewe_entry_regex_unset_test_p);
-   tcase_add_test(tcase, ewe_entry_regex_check_test_n1);
-   tcase_add_test(tcase, ewe_entry_regex_check_test_n2);
-   tcase_add_test(tcase, ewe_entry_regex_check_test_p1);
-   tcase_add_test(tcase, ewe_entry_regex_check_test_p2);
-   tcase_add_test(tcase, ewe_entry_regex_check_test_p3);
-   tcase_add_test(tcase, ewe_entry_regex_glow_n1);
-   tcase_add_test(tcase, ewe_entry_regex_glow_n2);
-   tcase_add_test(tcase, ewe_entry_regex_glow_p1);
-   tcase_add_test(tcase, ewe_entry_regex_glow_p2);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_n1);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_n2);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p1);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p2);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p3);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p4);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p5);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p6);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p7);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p8);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p9);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p10);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p11);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p12);
-   tcase_add_test(tcase, ewe_entry_regex_error_get_p13);
-   tcase_add_test(tcase, ewe_entry_regex_autocheck_n1);
-   tcase_add_test(tcase, ewe_entry_regex_autocheck_n2);
-   tcase_add_test(tcase, ewe_entry_regex_autocheck_p1);
-   tcase_add_test(tcase, ewe_entry_regex_autocheck_p2);
-   suite_add_tcase(suite, tcase);
-   return suite;
-}
-
-int main(void) {
-   int number_failed;
-   Suite *suite = test_suite();
-   SRunner *runner = srunner_create(suite);
-   srunner_set_xml (runner, "test_ewe_entry.xml");
-   srunner_run_all(runner, CK_VERBOSE);
-   number_failed = srunner_ntests_failed(runner);
-   srunner_free(runner);
-   return number_failed;
-}
diff --git a/tests/test_ewe_entry/test_ewe_entry.h 
b/tests/test_ewe_entry/test_ewe_entry.h
deleted file mode 100644
index c5388dd..0000000
--- a/tests/test_ewe_entry/test_ewe_entry.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* Elementary Widgets Extension
- * Copyright (C) 2014 Samsung Electronics.
- *
- * This file is part of Elementary Widgets Extension.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; If not, see www.gnu.org/licenses/lgpl.html.
- */
-
-#include "utc_common.h"
-#include "Ewe.h"
-
-/**
- * @defgroup ewe_entry_test
- */
-
-void ewe_entry_add_test_p(int);
-void ewe_entry_add_test_n(int);
-
-void ewe_entry_regex_set_test_n1(int);
-void ewe_entry_regex_set_test_n2(int);
-void ewe_entry_regex_set_test_n3(int);
-void ewe_entry_regex_set_test_n4(int);
-void ewe_entry_regex_set_test_n5(int);
-void ewe_entry_regex_set_test_p1(int);
-void ewe_entry_regex_set_test_p2(int);
-
-void ewe_entry_regex_unset_test_n1(int);
-void ewe_entry_regex_unset_test_n2(int);
-void ewe_entry_regex_unset_test_p(int);
-
-void ewe_entry_regex_check_test_n1(int);
-void ewe_entry_regex_check_test_n2(int);
-void ewe_entry_regex_check_test_p1(int);
-void ewe_entry_regex_check_test_p2(int);
-void ewe_entry_regex_check_test_p3(int);
-
-void ewe_entry_regex_glow_n1(int);
-void ewe_entry_regex_glow_n2(int);
-void ewe_entry_regex_glow_p1(int);
-void ewe_entry_regex_glow_p2(int);
-
-void ewe_entry_regex_error_get_n1(int);
-void ewe_entry_regex_error_get_n2(int);
-void ewe_entry_regex_error_get_p1(int);
-void ewe_entry_regex_error_get_p2(int);
-void ewe_entry_regex_error_get_p3(int);
-void ewe_entry_regex_error_get_p4(int);
-void ewe_entry_regex_error_get_p5(int);
-void ewe_entry_regex_error_get_p6(int);
-void ewe_entry_regex_error_get_p7(int);
-void ewe_entry_regex_error_get_p8(int);
-void ewe_entry_regex_error_get_p9(int);
-void ewe_entry_regex_error_get_p10(int);
-void ewe_entry_regex_error_get_p11(int);
-void ewe_entry_regex_error_get_p12(int);
-void ewe_entry_regex_error_get_p13(int);
-
-void ewe_entry_regex_autocheck_n1(int);
-void ewe_entry_regex_autocheck_n2(int);
-void ewe_entry_regex_autocheck_p1(int);
-void ewe_entry_regex_autocheck_p2(int);

-- 


Reply via email to