X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FConsole%2FParse.test.cc;h=7b9e7beb8c945b61d8a3abc7397f1e6f57da05b7;hb=4195e3fc4bb545f2f7921396e2aec77edaa8c8c3;hp=5a2295f3fe633125c164107af354b137f44d011d;hpb=fb503247154c4a0f966cef898c813e18b8bec6ed;p=senf.git diff --git a/Utils/Console/Parse.test.cc b/Utils/Console/Parse.test.cc index 5a2295f..7b9e7be 100644 --- a/Utils/Console/Parse.test.cc +++ b/Utils/Console/Parse.test.cc @@ -49,8 +49,8 @@ namespace std::ostream & os_; - void pushDirectory(std::vector const & path) - { os_ << "pushDirectory( " << senf::stringJoin(path, "/") << " )\n"; } + void pushDirectory() + { os_ << "pushDirectory()\n"; } void popDirectory() { os_ << "popDirectory()\n"; } @@ -154,7 +154,10 @@ BOOST_AUTO_UNIT_TEST(commandGrammar) "foo/bar/ {", grammar.use_parser(), grammar.use_parser() ) . full ); - BOOST_CHECK_EQUAL( ss.str(), "pushDirectory( Word('foo')/Word('bar')/None('') )\n" ); + BOOST_CHECK_EQUAL( ss.str(), + "beginCommand( Word('foo')/Word('bar')/None('') )\n" + "pushDirectory()\n" + "endCommand()\n" ); } { @@ -227,28 +230,28 @@ BOOST_AUTO_UNIT_TEST(commandParser) ++ args; BOOST_REQUIRE( args != info.arguments().end() ); - BOOST_REQUIRE_EQUAL( args->size(), 1 ); + BOOST_REQUIRE_EQUAL( args->size(), 1u ); BOOST_CHECK_EQUAL( args->begin()->value(), tokens[1] ); ++ args; BOOST_REQUIRE( args != info.arguments().end() ); - BOOST_REQUIRE_EQUAL( args->size(), 1 ); + BOOST_REQUIRE_EQUAL( args->size(), 1u ); BOOST_CHECK_EQUAL( args->begin()->value(), tokens[2] ); ++ args; BOOST_REQUIRE( args != info.arguments().end() ); - BOOST_REQUIRE_EQUAL( args->size(), 8 ); + BOOST_REQUIRE_EQUAL( args->size(), 8u ); for (unsigned i (0); i<8; ++i) BOOST_CHECK_EQUAL( args->begin()[i].value(), tokens[4+i] ); ++ args; BOOST_REQUIRE( args != info.arguments().end() ); - BOOST_REQUIRE_EQUAL( args->size(), 1 ); + BOOST_REQUIRE_EQUAL( args->size(), 1u ); BOOST_CHECK_EQUAL( args->begin()->value(), tokens[13] ); ++ args; BOOST_REQUIRE( args != info.arguments().end() ); - BOOST_REQUIRE_EQUAL( args->size(), 1 ); + BOOST_REQUIRE_EQUAL( args->size(), 1u ); BOOST_CHECK_EQUAL( args->begin()->value(), tokens[14] ); ++ args; @@ -330,7 +333,7 @@ BOOST_AUTO_UNIT_TEST(parseExceptions) try { parser.parse(c, &setInfo); } \ catch (std::exception & ex) { msg = parseErrorMessage(ex.what()); } \ BOOST_CHECK_EQUAL( msg, e ) - + CheckParseEx( "/foo/bar;\n ()", "path expected\nat :2:3" ); CheckParseEx( "cd /foo/bar foo/bar", "end of statement expected\nat :1:13" ); CheckParseEx( "/foo/bar foo /", "end of statement expected\nat :1:14" );