elm_code: Fix tests of widget tokens
authorAndy Williams <andy@andywilliams.me>
Tue, 27 Jun 2017 21:07:24 +0000 (22:07 +0100)
committerAndy Williams <andy@andywilliams.me>
Tue, 27 Jun 2017 21:07:24 +0000 (22:07 +0100)
src/tests/elementary/elm_code_test_widget.c

index 5b09edc..6195b5c 100644 (file)
@@ -42,6 +42,7 @@ START_TEST (elm_code_widget_token_render_simple_test)
    Evas_Object *win;
 
    int length;
+   unsigned int gutter;
 
    Evas_Textgrid_Cell cells[25];
 
@@ -56,16 +57,14 @@ START_TEST (elm_code_widget_token_render_simple_test)
    line = elm_code_file_line_get(file, 1);
    length = line->length;
 
-   elm_code_line_token_add(line, 6, 17, 1, ELM_CODE_TOKEN_TYPE_COMMENT);
-   elm_code_line_token_add(line, 21, 22, 1, ELM_CODE_TOKEN_TYPE_COMMENT);
+   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);
-   _assert_cell_type(cells[1], ELM_CODE_TOKEN_TYPE_DEFAULT, 1);
-   _assert_cell_type(cells[4], ELM_CODE_TOKEN_TYPE_DEFAULT, 4);
-   _assert_cell_type(cells[5], ELM_CODE_TOKEN_TYPE_DEFAULT, 5);
-   _assert_cell_type(cells[16], ELM_CODE_TOKEN_TYPE_COMMENT, 16);
-   _assert_cell_type(cells[20], ELM_CODE_TOKEN_TYPE_DEFAULT, 20);
-   _assert_cell_type(cells[22], ELM_CODE_TOKEN_TYPE_COMMENT, 22);
+   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();