/* Testing the escape and unescape functions */ #include #include #include #include #include "escape.h" int main() { char *hello = "Hello\n\n\n\\world"; /* Should print: Hello\n\n\n\\world */ char *hello_escaped = escape(hello); printf("%s\n", hello_escaped); /* Should print: Hello \world */ char *hello_escaped_unescaped = unescape(hello_escaped); printf("%s\n", hello_escaped_unescaped); /* check "round-trip" */ assert(strcmp(hello, hello_escaped_unescaped) == 0); }