39 lines
674 B
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);
|
|
}
|
|
|