efl/src/tests/elementary/elm_code_test_indent.c

44 lines
1.0 KiB
C
Raw Normal View History

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