X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FConsole%2FParse.test.cc;h=3ab948bda4318e856fb330f508e77fa34aa81ceb;hb=649d1287af25496ff538bc97ea03a17cd03c4200;hp=a2141860e3c8e8469bfa4219dd9b39673d50f309;hpb=463db052ea9d1c292bfd40301d0dc4963411485e;p=senf.git diff --git a/senf/Utils/Console/Parse.test.cc b/senf/Utils/Console/Parse.test.cc index a214186..3ab948b 100644 --- a/senf/Utils/Console/Parse.test.cc +++ b/senf/Utils/Console/Parse.test.cc @@ -128,10 +128,10 @@ SENF_AUTO_UNIT_TEST(commandGrammar) { ss.str(""); BOOST_CHECK( senf::console::detail::boost_spirit::parse( - "ls //foo/bar;", + "ls //foo/\"bar\";", grammar.use_parser(), grammar.use_parser() ) . full ); - BOOST_CHECK_EQUAL( ss.str(), "builtin_ls( None('')/Word('foo')/Word('bar') )\n" ); + BOOST_CHECK_EQUAL( ss.str(), "builtin_ls( None('')/Word('foo')/BasicString('bar') )\n" ); } { @@ -164,11 +164,11 @@ SENF_AUTO_UNIT_TEST(commandGrammar) { ss.str(""); BOOST_CHECK( senf::console::detail::boost_spirit::parse( - "foo/bar// {", + "foo/\"bar baz\"// {", grammar.use_parser(), grammar.use_parser() ) . full ); BOOST_CHECK_EQUAL( ss.str(), - "beginCommand( Word('foo')/Word('bar')/None('') )\n" + "beginCommand( Word('foo')/BasicString('bar baz')/None('') )\n" "pushDirectory()\n" "endCommand()\n" ); } @@ -355,7 +355,7 @@ SENF_AUTO_UNIT_TEST(parseExceptions) 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" ); - CheckParseEx( "cd \"foo\"", "path expected\nat :1:4" ); + CheckParseEx( "cd (foo)", "path expected\nat :1:4" ); CheckParseEx( "/foo/bar \"string", "'\"' expected\nat :1:17" ); CheckParseEx( "/foo/bar x\"hi\"", "'\"' expected\nat :1:12" ); CheckParseEx( "/foo/bar (", "')' expected\nat :1:11" );