From a771d6a19d087db03cf95ec7edfbead7265a17f1 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Thu, 22 Jul 2021 20:16:50 +0100 Subject: [PATCH] Add unicode filename --- test/data/київ.txt | 1 + test/unit_test.c | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 test/data/київ.txt diff --git a/test/data/київ.txt b/test/data/київ.txt new file mode 100644 index 00000000..66f5db86 --- /dev/null +++ b/test/data/київ.txt @@ -0,0 +1 @@ +є diff --git a/test/unit_test.c b/test/unit_test.c index 7ba0ac9a..7e09be21 100644 --- a/test/unit_test.c +++ b/test/unit_test.c @@ -488,6 +488,10 @@ static void test_http_server(void) { ASSERT(fetch(&mgr, buf, url, "GET /no_reason HTTP/1.0\n\n") == 200); ASSERT(cmpbody(buf, "ok") == 0); + // Fetch file with unicode chars in filename + ASSERT(fetch(&mgr, buf, url, "GET /київ.txt HTTP/1.0\n\n") == 200); + ASSERT(cmpbody(buf, "є\n") == 0); + { extern char *mg_http_etag(char *, size_t, mg_stat_t *); char etag[100];