本文整理汇总了C++中spirit_test::print_info方法的典型用法代码示例。如果您正苦于以下问题:C++ spirit_test::print_info方法的具体用法?C++ spirit_test::print_info怎么用?C++ spirit_test::print_info使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类spirit_test
的用法示例。
在下文中一共展示了spirit_test::print_info方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int
main()
{
using spirit_test::test;
using spirit_test::test_attr;
using spirit_test::print_info;
{
using namespace boost::spirit::ascii;
BOOST_TEST(test("x", 'x'));
BOOST_TEST(test(L"x", L'x'));
BOOST_TEST(!test("y", 'x'));
BOOST_TEST(!test(L"y", L'x'));
BOOST_TEST(test("x", char_));
BOOST_TEST(test("x", char_('x')));
BOOST_TEST(!test("x", char_('y')));
BOOST_TEST(test("x", char_('a', 'z')));
BOOST_TEST(!test("x", char_('0', '9')));
BOOST_TEST(!test("x", ~char_));
BOOST_TEST(!test("x", ~char_('x')));
BOOST_TEST(test(" ", ~char_('x')));
BOOST_TEST(test("X", ~char_('x')));
BOOST_TEST(!test("x", ~char_('b', 'y')));
BOOST_TEST(test("a", ~char_('b', 'y')));
BOOST_TEST(test("z", ~char_('b', 'y')));
BOOST_TEST(test("x", ~~char_));
BOOST_TEST(test("x", ~~char_('x')));
BOOST_TEST(!test(" ", ~~char_('x')));
BOOST_TEST(!test("X", ~~char_('x')));
BOOST_TEST(test("x", ~~char_('b', 'y')));
BOOST_TEST(!test("a", ~~char_('b', 'y')));
BOOST_TEST(!test("z", ~~char_('b', 'y')));
}
{
using namespace boost::spirit::ascii;
using boost::spirit::qi::lit;
BOOST_TEST(test("x", lit('x')));
BOOST_TEST(!test("x", lit('y')));
BOOST_TEST(!test("x", ~lit('x')));
BOOST_TEST(test(" ", ~lit('x')));
BOOST_TEST(test("X", ~lit('x')));
BOOST_TEST(test("x", ~~lit('x')));
BOOST_TEST(!test(" ", ~~lit('x')));
BOOST_TEST(!test("X", ~~lit('x')));
}
{
using namespace boost::spirit::ascii;
BOOST_TEST(test(" x", 'x', space));
BOOST_TEST(test(L" x", L'x', space));
BOOST_TEST(test(" x", char_, space));
BOOST_TEST(test(" x", char_('x'), space));
BOOST_TEST(!test(" x", char_('y'), space));
BOOST_TEST(test(" x", char_('a', 'z'), space));
BOOST_TEST(!test(" x", char_('0', '9'), space));
}
{
using namespace boost::spirit::standard_wide;
BOOST_TEST(test(L"x", char_));
BOOST_TEST(test(L"x", char_(L'x')));
BOOST_TEST(!test(L"x", char_(L'y')));
BOOST_TEST(test(L"x", char_(L'a', L'z')));
BOOST_TEST(!test(L"x", char_(L'0', L'9')));
BOOST_TEST(!test(L"x", ~char_));
BOOST_TEST(!test(L"x", ~char_(L'x')));
BOOST_TEST(test(L" ", ~char_(L'x')));
BOOST_TEST(test(L"X", ~char_(L'x')));
BOOST_TEST(!test(L"x", ~char_(L'b', L'y')));
BOOST_TEST(test(L"a", ~char_(L'b', L'y')));
BOOST_TEST(test(L"z", ~char_(L'b', L'y')));
BOOST_TEST(test(L"x", ~~char_));
BOOST_TEST(test(L"x", ~~char_(L'x')));
BOOST_TEST(!test(L" ", ~~char_(L'x')));
BOOST_TEST(!test(L"X", ~~char_(L'x')));
BOOST_TEST(test(L"x", ~~char_(L'b', L'y')));
BOOST_TEST(!test(L"a", ~~char_(L'b', L'y')));
BOOST_TEST(!test(L"z", ~~char_(L'b', L'y')));
}
{ // single char strings!
namespace ascii = boost::spirit::ascii;
namespace wide = boost::spirit::standard_wide;
BOOST_TEST(test("x", "x"));
BOOST_TEST(test(L"x", L"x"));
//.........这里部分代码省略.........