• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // ----------------------------------------------------------------------------
2 // Copyright (C) 2002-2006 Marcin Kalicinski
3 // Copyright (C) 2009-2010 Sebastian Redl
4 //
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 //
9 // For more information, see www.boost.org
10 // ----------------------------------------------------------------------------
11 
12 #include "test_xml_parser_common.hpp"
13 #include <locale>
14 #define BOOST_UTF8_BEGIN_NAMESPACE namespace boost { namespace property_tree {
15 #define BOOST_UTF8_END_NAMESPACE }}
16 #define BOOST_UTF8_DECL
17 #include <boost/detail/utf8_codecvt_facet.hpp>
18 #include <boost/detail/utf8_codecvt_facet.ipp>
19 
test_main(int argc,char * argv[])20 int test_main(int argc, char *argv[])
21 {
22     using namespace boost::property_tree;
23     test_xml_parser<ptree>();
24     test_xml_parser<iptree>();
25 #ifndef BOOST_NO_CWCHAR
26     using std::locale;
27     // We need a UTF-8-aware global locale now.
28     locale loc(locale(), new utf8_codecvt_facet);
29     locale::global(loc);
30     test_xml_parser<wptree>();
31     test_xml_parser<wiptree>();
32 #endif
33     return 0;
34 }
35