rem: BOOST_CHECK(parse("keyword123", r, space_p).full);
add: BOOST_TEST(parse("keyword123", r, space_p).full);
context: void dynamic_distinct_directive_test(){    // dynamic_distinct_directive()    {        dynamic_distinct_directive<scanner_t> distinct_d;        // operator[](CharT const* str) const        {            rule_t r = distinct_d["keyword"] >> !ch_p('-') >> int_p;            BOOST_CHECK(parse("keyword123", r, space_p).full);        }        // operator[](parser<ParserT> const &subject) const        {            rule_t r = distinct_d[str_p("keyword")] >> !ch_p('-') >> int_p;            BOOST_CHECK(parse("keyword123", r, space_p).full);        }    }    // dynamic_distinct_directive(CharT const* letters)    {        dynamic_distinct_directive<scanner_t> distinct_d("0-9a-zA-Z_");        // operator[](CharT const* str) const        {            rule_t r = distinct_d["keyword"] >> !ch_p('-') >> int_p;            BOOST_CHECK(parse("keyword 123", r, space_p).full);            BOOST_CHECK(parse("keyword-123", r, space_p).full);            BOOST_CHECK(!parse("keyword123", r, space_p).hit);        }        // operator[](parser<ParserT> const &subject) const        {            rule_t r = distinct_d[str_p("keyword")] >> !ch_p('-') >> int_p;            BOOST_CHECK(parse("keyword 123", r, space_p).full);            BOOST_CHECK(parse("keyword-123", r, space_p).full);            BOOST_CHECK(!parse("keyword123", r, space_p).hit);        }    }    // dynamic_distinct_directive(parser<TailT> const & tail_)    {        dynamic_distinct_directive<scanner_t>            distinct_d(alnum_p | ('-' >> ~ch_p('-')));        // operator[](CharT const* str) const        {            rule_t r = distinct_d["keyword"] >> !str_p("--") >> int_p;            BOOST_CHECK(parse("keyword 123", r, space_p).full);            BOOST_CHECK(parse("keyword--123", r, space_p).full);            BOOST_CHECK(!parse("keyword-123", r, space_p).hit);        }        // operator[](parser<ParserT> const &subject) const        {            rule_t r = distinct_d[str_p("keyword")] >> !str_p("--") >> int_p;            BOOST_CHECK(parse("keyword 123", r, space_p).full);            BOOST_CHECK(parse("keyword--123", r, space_p).full);            BOOST_CHECK(!parse("keyword-123", r, space_p).hit);        }    }}