X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FVariables.test.cc;h=502474d28a79f07db7f313f906454e7bf772f651;hb=e879290346fe5242d7df2d70ee552d264081492f;hp=6b1e3156f815d739de04ac914d0a6b191897df04;hpb=80c6cb7ba9ad7776824c84809f422209adf27331;p=senf.git diff --git a/Console/Variables.test.cc b/Console/Variables.test.cc index 6b1e315..502474d 100644 --- a/Console/Variables.test.cc +++ b/Console/Variables.test.cc @@ -46,6 +46,10 @@ namespace { void testFormatter(int value, std::ostream & os) { os << '[' << value << ']'; } + + static bool changed_ (false); + void testCallback(int oldValue) + { changed_ = true; } } BOOST_AUTO_UNIT_TEST(variables) @@ -62,10 +66,12 @@ BOOST_AUTO_UNIT_TEST(variables) .doc("Current blorg limit") .formatter(&testFormatter) .parser(&testParser) - .typeName("number"); + .typeName("number") + .onChange(&testCallback); parser.parse("test/var; test/var 10; test/var", boost::bind( boost::ref(executor), boost::ref(ss), _1 )); BOOST_CHECK_EQUAL( ss.str(), "[5]\n[0]\n" ); + BOOST_CHECK( changed_ ); ss.str(""); dir("var").help(ss);