summaryrefslogtreecommitdiff
path: root/src/tc-strquote.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tc-strquote.c')
-rw-r--r--src/tc-strquote.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tc-strquote.c b/src/tc-strquote.c
index f26ff54..fab305e 100644
--- a/src/tc-strquote.c
+++ b/src/tc-strquote.c
@@ -26,6 +26,10 @@ static const char input4[] = "http://user:pass@host.de/~path/file(msvc);stuff.
static const char output4[] = "http%3A%2F%2Fuser%3Apass%40host.de%2F~path%2Ffile%28msvc%29%3Bstuff.php%3Fquery%5Bphpindex%5D%3Dvalue%26another%3Done%3Bstuff";
static const char input5[] = "echo hello `echo world`";
static const char output5[] = "echo hello ``echo world``";
+static const char input6[] = "\xfb\xef\xff";
+static const char output6[] = "++//";
+static const char input7[] = "\xfb\xef\xff";
+static const char output7[] = "--__";
static int test(const char *input, unsigned int mode, const char *expect)
{
@@ -65,6 +69,8 @@ int main(void)
tst(input3, HXQUOTE_BASE64, output3c);
tst(input4, HXQUOTE_URIENC, output4);
tst(input5, HXQUOTE_SQLBQUOTE, output5);
+ tst(input6, HXQUOTE_BASE64, output6);
+ tst(input7, HXQUOTE_BASE64URL, output7);
return 0;
#undef tst
}