rem: test->add( BOOST_TEST_CASE(&decrement_test) );
add: using namespace boost::spirit;  BOOST_MESSAGE("decrement_test");  const char* cp = "63"; const char* cp_first = cp; const char* cp_last = cp + strlen(cp); int h=127; int hm=h;  scanner<char const*> scan( cp_first, cp_last ); match<> hit;  hit = int_p[ decrement_a(hm)].parse(scan); BOOST_CHECK(hit); BOOST_CHECK_EQUAL(scan.first, scan.last);  --h; BOOST_CHECK_EQUAL( hm,h);
context: void decrement_action_test(boost::unit_test_framework::test_suite* test){    test->add( BOOST_TEST_CASE(&decrement_test) );}