ajwillia-ms pushed a commit to branch efl-1.20.

http://git.enlightenment.org/core/efl.git/commit/?id=e65fc72c65da3a3f081cb5a274e360c97e2d93d4

commit e65fc72c65da3a3f081cb5a274e360c97e2d93d4
Author: Andy Williams <a...@andywilliams.me>
Date:   Wed Mar 28 16:44:40 2018 +0100

    elm_code: Remove a render test and complex workarounds required
    
    Fixes issues with Windows and general unused method warnings
---
 src/lib/elementary/elm_code_parse.c            |  2 -
 src/lib/elementary/elm_code_widget.c           |  4 --
 src/lib/elementary/elm_code_widget_selection.c | 20 ----------
 src/tests/elementary/elm_code_test_widget.c    | 53 --------------------------
 4 files changed, 79 deletions(-)

diff --git a/src/lib/elementary/elm_code_parse.c 
b/src/lib/elementary/elm_code_parse.c
index 11f046f1ef..f4eac48595 100644
--- a/src/lib/elementary/elm_code_parse.c
+++ b/src/lib/elementary/elm_code_parse.c
@@ -79,7 +79,6 @@ _elm_code_parser_new(void (*parse_line)(Elm_Code_Line *, void 
*),
    return parser;
 }
 
-#ifndef ELM_CODE_TEST
 EAPI void
 elm_code_parser_add(Elm_Code *code,
                     void (*parse_line)(Elm_Code_Line *, void *),
@@ -105,7 +104,6 @@ elm_code_parser_standard_add(Elm_Code *code, 
Elm_Code_Parser *parser)
    parser->standard = EINA_TRUE;
    code->parsers = eina_list_append(code->parsers, parser);
 }
-#endif // ELM_CODE_TEST
 
 static void
 _elm_code_parser_diff_trim_leading(Elm_Code_Line *line, unsigned int count)
diff --git a/src/lib/elementary/elm_code_widget.c 
b/src/lib/elementary/elm_code_widget.c
index 55b8b3509f..3f8527e44c 100644
--- a/src/lib/elementary/elm_code_widget.c
+++ b/src/lib/elementary/elm_code_widget.c
@@ -57,7 +57,6 @@ Eina_Unicode status_icons[] = {
 
 static void _elm_code_widget_resize(Elm_Code_Widget *widget, Elm_Code_Line 
*newline);
 
-#ifndef ELM_CODE_TEST
 EAPI Evas_Object *
 elm_code_widget_add(Evas_Object *parent, Elm_Code *code)
 {
@@ -65,7 +64,6 @@ elm_code_widget_add(Evas_Object *parent, Elm_Code *code)
    return efl_add(MY_CLASS, parent, elm_obj_code_widget_code_set(efl_added, 
code),
                   efl_canvas_object_legacy_ctor(efl_added));
 }
-#endif // ELM_CODE_TEST
 
 EOLIAN static Eo *
 _elm_code_widget_efl_object_constructor(Eo *obj, Elm_Code_Widget_Data *pd)
@@ -2338,6 +2336,4 @@ _elm_code_widget_efl_canvas_group_group_add(Eo *obj, 
Elm_Code_Widget_Data *pd)
 
 #include "elm_code_widget_text.c"
 #include "elm_code_widget_undo.c"
-#ifndef ELM_CODE_TEST
 #include "elm_code_widget.eo.c"
-#endif // ELM_CODE_TEST
diff --git a/src/lib/elementary/elm_code_widget_selection.c 
b/src/lib/elementary/elm_code_widget_selection.c
index 94d08a7767..5487a6760b 100644
--- a/src/lib/elementary/elm_code_widget_selection.c
+++ b/src/lib/elementary/elm_code_widget_selection.c
@@ -38,8 +38,6 @@ _elm_code_widget_selection_limit(Evas_Object *widget 
EINA_UNUSED, Elm_Code_Widge
      *col = width + 1;
 }
 
-#ifndef ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_start(Evas_Object *widget,
                                 unsigned int line, unsigned int col)
@@ -90,8 +88,6 @@ elm_code_widget_selection_end(Evas_Object *widget,
    efl_event_callback_legacy_call(widget, 
ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CHANGED, widget);
 }
 
-#endif // ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_select_all(Evas_Object *widget)
 {
@@ -154,8 +150,6 @@ elm_code_widget_selection_normalized_get(Evas_Object 
*widget)
    return selection;
 }
 
-#ifndef ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_clear(Evas_Object *widget)
 {
@@ -171,8 +165,6 @@ elm_code_widget_selection_clear(Evas_Object *widget)
    efl_event_callback_legacy_call(widget, 
ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED, widget);
 }
 
-#endif // ELM_CODE_TEST
-
 static void
 _elm_code_widget_selection_delete_single(Elm_Code_Widget *widget, 
Elm_Code_Widget_Data *pd)
 {
@@ -280,24 +272,18 @@ _elm_code_widget_selection_delete_do(Evas_Object *widget, 
Eina_Bool undo)
    efl_event_callback_legacy_call(widget, 
ELM_OBJ_CODE_WIDGET_EVENT_SELECTION_CLEARED, widget);
 }
 
-#ifndef ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_delete(Evas_Object *widget)
 {
    _elm_code_widget_selection_delete_do(widget, EINA_TRUE);
 }
 
-#endif // ELM_CODE_TEST
-
 void
 _elm_code_widget_selection_delete_no_undo(Evas_Object *widget)
 {
    _elm_code_widget_selection_delete_do(widget, EINA_FALSE);
 }
 
-#ifndef ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_select_line(Evas_Object *widget, unsigned int line)
 {
@@ -316,8 +302,6 @@ elm_code_widget_selection_select_line(Evas_Object *widget, 
unsigned int line)
    elm_code_widget_selection_end(widget, line, col);
 }
 
-#endif // ELM_CODE_TEST
-
 static Eina_Bool
 _elm_code_widget_selection_char_breaks(char chr)
 {
@@ -334,8 +318,6 @@ _elm_code_widget_selection_char_breaks(char chr)
    return EINA_FALSE;
 }
 
-#ifndef ELM_CODE_TEST
-
 EAPI void
 elm_code_widget_selection_select_word(Evas_Object *widget, unsigned int line, 
unsigned int col)
 {
@@ -394,8 +376,6 @@ elm_code_widget_selection_text_get(Evas_Object *widget)
    return text;
 }
 
-#endif // ELM_CODE_TEST
-
 static void
 _selection_loss_cb(void *data EINA_UNUSED, Elm_Sel_Type selection EINA_UNUSED)
 {
diff --git a/src/tests/elementary/elm_code_test_widget.c 
b/src/tests/elementary/elm_code_test_widget.c
index f3e944939e..25c436c1e4 100644
--- a/src/tests/elementary/elm_code_test_widget.c
+++ b/src/tests/elementary/elm_code_test_widget.c
@@ -24,58 +24,6 @@
 #undef DBG
 #define DBG(...) do { } while (0);
 
-// Guard against multiple redefinitions on Windows
-#define ELM_CODE_TEST
-
-#include "elm_code_parse.c"
-#include "elm_code_widget_selection.c"
-#include "elm_code_widget.c"
-
-#undef ELM_CODE_TEST
-
-static void _assert_cell_type(Evas_Textgrid_Cell cell, Elm_Code_Token_Type 
type, int id)
-{
-   ck_assert_msg(cell.fg == type, "Wrong type for cell %d", id);
-}
-
-START_TEST (elm_code_widget_token_render_simple_test)
-{
-   Elm_Code_File *file;
-   Elm_Code_Line *line;
-   Elm_Code *code;
-   Elm_Code_Widget *widget;
-   Evas_Object *win;
-
-   int length;
-   unsigned int gutter;
-
-   Evas_Textgrid_Cell cells[25];
-
-   elm_init(1, NULL);
-   code = elm_code_create();
-
-   win = elm_win_add(NULL, "code", ELM_WIN_BASIC);
-   widget = elm_code_widget_add(win, code);
-
-   file = code->file;
-   elm_code_file_line_append(file, "some \"test content\", 45", 23, NULL);
-   line = elm_code_file_line_get(file, 1);
-   length = line->length;
-
-   elm_code_line_token_add(line, 5, 18, 1, ELM_CODE_TOKEN_TYPE_COMMENT);
-   elm_code_line_token_add(line, 21, 22, 1, ELM_CODE_TOKEN_TYPE_NUMBER);
-
-   _elm_code_widget_fill_line_tokens(widget, cells, length+1, line);
-   gutter = elm_obj_code_widget_text_left_gutter_width_get(widget);
-
-   _assert_cell_type(cells[gutter+15], ELM_CODE_TOKEN_TYPE_COMMENT, 16);
-   _assert_cell_type(cells[gutter+21], ELM_CODE_TOKEN_TYPE_NUMBER, 22);
-
-   elm_code_free(code);
-   elm_shutdown();
-}
-END_TEST
-
 START_TEST (elm_code_widget_construct)
 {
    Elm_Code *code;
@@ -146,7 +94,6 @@ END_TEST
 
 void elm_code_test_widget(TCase *tc)
 {
-   tcase_add_test(tc, elm_code_widget_token_render_simple_test);
    tcase_add_test(tc, elm_code_widget_construct);
    tcase_add_test(tc, elm_code_widget_construct_nocode);
    tcase_add_test(tc, elm_code_widget_position);

-- 


Reply via email to