From 3e1ae89cf6f750ac088a3b73ed6ef1559e2d436f Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Mon, 24 Nov 2014 18:27:54 -0800 Subject: tests: Add a test for load_file with wide Unicode name --- "tests/data/\321\202\320\265\321\201\321\202.xml" | 1 + tests/test_document.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 "tests/data/\321\202\320\265\321\201\321\202.xml" diff --git "a/tests/data/\321\202\320\265\321\201\321\202.xml" "b/tests/data/\321\202\320\265\321\201\321\202.xml" new file mode 100644 index 0000000..6187c16 --- /dev/null +++ "b/tests/data/\321\202\320\265\321\201\321\202.xml" @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/test_document.cpp b/tests/test_document.cpp index 4228602..5991937 100644 --- a/tests/test_document.cpp +++ b/tests/test_document.cpp @@ -323,6 +323,16 @@ TEST(document_load_file_wide_ascii) CHECK_NODE(doc, STR("")); } +#if !defined(__DMC__) && !defined(__MWERKS__) +TEST(document_load_file_wide_unicode) +{ + pugi::xml_document doc; + + CHECK(doc.load_file(L"tests/data/\x0442\x0435\x0441\x0442.xml")); + CHECK_NODE(doc, STR("")); +} +#endif + TEST(document_load_file_wide_out_of_memory) { test_runner::_memory_fail_threshold = 1; -- cgit v1.2.3