#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); }