tests: Update for elm_code indent changes

This commit is contained in:
Andy Williams 2016-11-28 01:01:35 +00:00
parent c5181470c1
commit 60cd219792
5 changed files with 55 additions and 51 deletions

View File

@ -1318,6 +1318,7 @@ tests_elementary_elm_suite_SOURCES = \
tests/elementary/elm_code_test_line.c \
tests/elementary/elm_code_test_parse.c \
tests/elementary/elm_code_test_text.c \
tests/elementary/elm_code_test_indent.c \
tests/elementary/elm_code_test_widget.c \
tests/elementary/elm_code_test_widget_text.c \
tests/elementary/elm_code_test_widget_selection.c \

View File

@ -0,0 +1,43 @@
#ifdef HAVE_CONFIG_H
# include "elementary_config.h"
#endif
#define ELM_INTERNAL_API_ARGESFSDFEFC
#include "elm_suite.h"
#include "Elementary.h"
#include "elm_code_indent.h"
START_TEST (elm_code_indent_whitespace_test)
{
const char *str;
str = elm_code_line_indent_get("", 0);
ck_assert_str_eq("", str);
str = elm_code_line_indent_get(" ", 2);
ck_assert_str_eq(" ", str);
str = elm_code_line_indent_get("\t", 1);
ck_assert_str_eq("\t", str);
str = elm_code_line_indent_get("\t ", 3);
ck_assert_str_eq("\t ", str);
}
END_TEST
START_TEST (elm_code_indent_comments_test)
{
const char *str;
str = elm_code_line_indent_get(" /**", 4);
ck_assert_str_eq(" * ", str);
str = elm_code_line_indent_get(" * ", 4);
ck_assert_str_eq(" * ", str);
str = elm_code_line_indent_get("\t//", 3);
ck_assert_str_eq("\t//", str);
}
END_TEST
void elm_code_test_indent(TCase *tc)
{
tcase_add_test(tc, elm_code_indent_whitespace_test);
tcase_add_test(tc, elm_code_indent_comments_test);
}

View File

@ -115,46 +115,6 @@ START_TEST (elm_code_text_newline_position_test)
}
END_TEST
START_TEST (elm_code_text_leading_whitespace_test)
{
const char *text;
elm_init(1, NULL);
text = "testing";
ck_assert_int_eq(0, elm_code_text_leading_whitespace_length(text, strlen(text)));
text = " spaces";
ck_assert_int_eq(2, elm_code_text_leading_whitespace_length(text, strlen(text)));
text = "\t\ttabs";
ck_assert_int_eq(2, elm_code_text_leading_whitespace_length(text, strlen(text)));
text = " \t mix";
ck_assert_int_eq(3, elm_code_text_leading_whitespace_length(text, strlen(text)));
elm_shutdown();
}
END_TEST
START_TEST (elm_code_text_trailing_whitespace_test)
{
const char *text;
elm_init(1, NULL);
text = "testing";
ck_assert_int_eq(0, elm_code_text_trailing_whitespace_length(text, strlen(text)));
text = "spaces ";
ck_assert_int_eq(2, elm_code_text_trailing_whitespace_length(text, strlen(text)));
text = "tabs\t\t";
ck_assert_int_eq(2, elm_code_text_trailing_whitespace_length(text, strlen(text)));
text = "mix \t ";
ck_assert_int_eq(3, elm_code_text_trailing_whitespace_length(text, strlen(text)));
elm_shutdown();
}
END_TEST
START_TEST (elm_code_text_is_whitespace_test)
{
const char *text;
@ -179,7 +139,5 @@ void elm_code_test_text(TCase *tc)
tcase_add_test(tc, elm_code_text_contains_test);
tcase_add_test(tc, elm_code_text_strpos_test);
tcase_add_test(tc, elm_code_text_newline_position_test);
tcase_add_test(tc, elm_code_text_leading_whitespace_test);
tcase_add_test(tc, elm_code_text_trailing_whitespace_test);
tcase_add_test(tc, elm_code_text_is_whitespace_test);
}

View File

@ -72,15 +72,16 @@ static const Efl_Test_Case etc[] = {
{ "elm_slideshow", elm_test_slideshow},
{ "elm_spinner", elm_test_spinner},
{ "elm_plug", elm_test_plug},
{ "file_load", elm_code_file_test_load },
{ "file_memory", elm_code_file_test_memory },
{ "parse", elm_code_test_parse },
{ "text", elm_code_test_text },
{ "basic", elm_code_test_basic },
{ "widget", elm_code_test_widget },
{ "widget_text", elm_code_test_widget_text },
{ "widget_selection", elm_code_test_widget_selection },
{ "widget_undo", elm_code_test_widget_undo },
{ "elm_code_file_load", elm_code_file_test_load },
{ "elm_code_file_memory", elm_code_file_test_memory },
{ "elm_code_parse", elm_code_test_parse },
{ "elm_code_text", elm_code_test_text },
{ "elm_code_indent", elm_code_test_indent },
{ "elm_code_basic", elm_code_test_basic },
{ "elm_code_widget", elm_code_test_widget },
{ "elm_code_widget_text", elm_code_test_widget_text },
{ "elm_code_widget_selection", elm_code_test_widget_selection },
{ "elm_code_widget_undo", elm_code_test_widget_undo },
{ NULL, NULL }
};

View File

@ -76,6 +76,7 @@ void elm_code_test_basic(TCase *tc);
void elm_code_test_line(TCase *tc);
void elm_code_test_parse(TCase *tc);
void elm_code_test_text(TCase *tc);
void elm_code_test_indent(TCase *tc);
void elm_code_test_widget(TCase *tc);
void elm_code_test_widget_text(TCase *tc);
void elm_code_test_widget_selection(TCase *tc);