Lines Matching refs:test_generator

32 void test_generator(char const* expected, G const& g)  in test_generator()  function
435 test_generator("01234", maxwidth(5)["0123456789"]); in main()
436 test_generator(" 012", maxwidth(5)[right_align(12)["0123456789"]]); in main()
437 test_generator("0123 ", maxwidth(8)[left_align(8)["0123"]]); in main()
506 test_generator("true", lit(true)); in main()
507 test_generator("false", bool_(false)); in main()
521 test_generator("-2", lit(-2)); in main()
522 test_generator("-2", int_(-2)); in main()
536 test_generator("2", lit(2U)); in main()
537 test_generator("2", uint_(2)); in main()
551 test_generator("2.0", lit(2.0)); in main()
552 test_generator("2.0", double_(2)); in main()
569 test_generator("A", 'A'); in main()
570 test_generator("A", lit('A')); in main()
573 test_generator("A", char_('A')); in main()
609 test_generator("abc", "abc"); in main()
610 test_generator("abc", lit("abc")); in main()
611 test_generator("abc", lit(std::string("abc"))); in main()
614 test_generator("abc", string("abc")); in main()
615 test_generator("abc", string(std::string("abc"))); in main()
630 test_generator("\n", eol); in main()
631 test_generator("abc\n", "abc" << eol); in main()
653 test_generator("abc", eps[std::cout << val("starting eps example")] << "abc"); in main()
654 test_generator("abc", eps(true) << "abc"); in main()
655 test_generator("", eps(false) << "abc"); // fails as eps expression is 'false' in main()
669 test_generator("abc", karma::lazy(val(string))[_1 = "abc"]); in main()
682 test_generator("abc", stream("abc")); in main()
684 test_generator("{1.2,2.4}", stream(complex(1.2, 2.4))); in main()
699 test_generator("abc", auto_("abc")); in main()
705 test_generator("{1.2,2.4}", auto_(complex(1.2, 2.4))); in main()
792 test_generator("42", int_[_1 = ref(i)]); in main()
793 test_generator("abc", string[_1 = val("abc")]); in main()
810 test_generator("123", r); in main()