diff options
author | Andy Williams <andy@andywilliams.me> | 2016-11-28 01:01:35 +0000 |
---|---|---|
committer | Andy Williams <andy@andywilliams.me> | 2016-11-28 01:01:35 +0000 |
commit | 60cd21979228482a6245f03d8110aafa2810f5d6 (patch) | |
tree | 16bc1b379e225fe111cc3842ec19316d47e292e8 | |
parent | c5181470c169874026bd7836dc2aa48c5b0d75e7 (diff) | |
download | efl-60cd21979228482a6245f03d8110aafa2810f5d6.tar.gz |
tests: Update for elm_code indent changes
-rw-r--r-- | src/Makefile_Elementary.am | 1 | ||||
-rw-r--r-- | src/tests/elementary/elm_code_test_indent.c | 43 | ||||
-rw-r--r-- | src/tests/elementary/elm_code_test_text.c | 42 | ||||
-rw-r--r-- | src/tests/elementary/elm_suite.c | 19 | ||||
-rw-r--r-- | src/tests/elementary/elm_suite.h | 1 |
5 files changed, 55 insertions, 51 deletions
diff --git a/src/Makefile_Elementary.am b/src/Makefile_Elementary.am index 480f683c9d..ee6254bdbe 100644 --- a/src/Makefile_Elementary.am +++ b/src/Makefile_Elementary.am @@ -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 \ diff --git a/src/tests/elementary/elm_code_test_indent.c b/src/tests/elementary/elm_code_test_indent.c new file mode 100644 index 0000000000..cf03fa08e2 --- /dev/null +++ b/src/tests/elementary/elm_code_test_indent.c @@ -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); +} diff --git a/src/tests/elementary/elm_code_test_text.c b/src/tests/elementary/elm_code_test_text.c index fb198c9649..dfff80f152 100644 --- a/src/tests/elementary/elm_code_test_text.c +++ b/src/tests/elementary/elm_code_test_text.c @@ -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); } diff --git a/src/tests/elementary/elm_suite.c b/src/tests/elementary/elm_suite.c index 0507325a5c..146b261b82 100644 --- a/src/tests/elementary/elm_suite.c +++ b/src/tests/elementary/elm_suite.c @@ -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 } }; diff --git a/src/tests/elementary/elm_suite.h b/src/tests/elementary/elm_suite.h index 076bb60154..e161331c0c 100644 --- a/src/tests/elementary/elm_suite.h +++ b/src/tests/elementary/elm_suite.h @@ -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); |