edi/src/tests/edi_test_create.c

39 lines
674 B
C

#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "edi_suite.h"
#include "edi_create.c"
START_TEST (edi_test_create_escape_quotes)
{
const char *in = "hallowe'en";
char *out = edi_create_escape_quotes(in);
ck_assert_str_eq(out, "hallowe'\\\"'\\\"'en");
free(out);
}
END_TEST
START_TEST (edi_test_create_escape_multiple_quotes)
{
const char *in = "we'ven't";
char *out = edi_create_escape_quotes(in);
ck_assert_str_eq(out, "we'\\\"'\\\"'ven'\\\"'\\\"'t");
free(out);
}
END_TEST
void edi_test_create(TCase *tc)
{
tcase_add_test(tc, edi_test_create_escape_quotes);
tcase_add_test(tc, edi_test_create_escape_multiple_quotes);
}