]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/spirit/test/support/utree_debug.cpp
1 // Copyright (c) 2001-2011 Hartmut Kaiser
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 #include <boost/detail/lightweight_test.hpp>
8 #define BOOST_SPIRIT_DEBUG 1
10 #include <boost/spirit/include/qi.hpp>
11 #include <boost/spirit/include/support_utree.hpp>
15 namespace qi
= boost::spirit::qi
;
16 namespace spirit
= boost::spirit
;
20 qi::rule
<std::string::iterator
, spirit::utree()> r
= qi::int_
;
21 BOOST_SPIRIT_DEBUG_NODE(r
);
24 std::string
input("1");
25 BOOST_TEST(qi::parse(input
.begin(), input
.end(), r
, ut
));
26 BOOST_TEST(ut
.which() == spirit::utree_type::int_type
&& ut
.get
<int>() == 1);
28 return boost::report_errors();