]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/spirit/test/qi/encoding.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / spirit / test / qi / encoding.cpp
index ba737eb741c620390bda1943b0575fd4509f5f8d..54c34e859aa5e61ec0ef621738d1157b6a3c3167 100644 (file)
@@ -6,9 +6,6 @@
     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 =============================================================================*/
 
-// this file intentionally contains non-ascii characters
-// boostinspect:noascii
-
 #include <boost/detail/lightweight_test.hpp>
 #include <boost/spirit/include/qi_char.hpp>
 #include <boost/spirit/include/qi_string.hpp>
@@ -33,30 +30,16 @@ main()
 
     encoding<char_encoding::iso8859_1> iso8859_1;
 
-// needed for VC7.1 only
-#if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1310))
-#pragma setlocale("french")
-#endif
-
-    {
-        BOOST_TEST(test("Á", iso8859_1[no_case['á']]));
-        BOOST_TEST(test("Á", iso8859_1[no_case[char_('á')]]));
-    }
+    { // test extended ASCII characters
+        BOOST_TEST(test("\xC1", iso8859_1[no_case['\xE1']]));
+        BOOST_TEST(test("\xC1", iso8859_1[no_case[char_('\xE1')]]));
 
-    {
-        BOOST_TEST(test("É", iso8859_1[no_case[char_("å-ï")]]));
-        BOOST_TEST(!test("ÿ", iso8859_1[no_case[char_("å-ï")]]));
-    }
+        BOOST_TEST(test("\xC9", iso8859_1[no_case[char_("\xE5-\xEF")]]));
+        BOOST_TEST(!test("\xFF", iso8859_1[no_case[char_("\xE5-\xEF")]]));
 
-    {
-        BOOST_TEST(test("Áá", iso8859_1[no_case["áÁ"]]));
-        BOOST_TEST(test("Áá", iso8859_1[no_case[lit("áÁ")]]));
+        BOOST_TEST(test("\xC1\xE1", iso8859_1[no_case["\xE1\xC1"]]));
+        BOOST_TEST(test("\xC1\xE1", iso8859_1[no_case[lit("\xE1\xC1")]]));
     }
 
-
-#if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1310))
-#pragma setlocale("")
-#endif
-
     return boost::report_errors();
 }