]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/spirit/test/karma/and_predicate.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/spirit/include/karma_and_predicate.hpp>
8 #include <boost/spirit/include/karma_int.hpp>
9 #include <boost/spirit/include/karma_generate.hpp>
10 #include <boost/spirit/include/karma_operator.hpp>
11 #include <boost/spirit/include/karma_char.hpp>
19 using namespace spirit_test
;
20 using namespace boost::spirit
;
23 BOOST_TEST(test("1", int_(1) << &(int_(2) << &int_(3) << int_(4))));
27 using boost::spirit::ascii::char_
;
29 BOOST_TEST(test("b", &char_('a') << 'b' | 'c', 'a'));
30 BOOST_TEST(test("c", &char_('a') << 'b' | 'c', 'x'));
33 return boost::report_errors();