added tests for MainSpaceParser

This commit is contained in:
2021-05-18 22:57:26 +02:00
parent 91300bb245
commit a5c8833452
4 changed files with 257 additions and 63 deletions

View File

@@ -96,10 +96,10 @@ MainSpaceParser::Status MainSpaceParser::parse(int argc, const char ** argv, Spa
}
MainSpaceParser::Status MainSpaceParser::parse(int argc, const char ** argv, Space & out_space, const Space & options)
MainSpaceParser::Status MainSpaceParser::parse(int argc, const char ** argv, Space & out_space, const Space & arguments)
{
space = &out_space;
arguments_required_space = &options;;
arguments_required_space = &arguments;;
return parse(argc, argv);
}
@@ -109,6 +109,7 @@ MainSpaceParser::Status MainSpaceParser::parse(int argc, const char ** argv)
{
last_status = status_ok;
last_error_option.clear();
space->set_empty_object();
for(size_t i=1 ; i < (size_t)argc && last_status == status_ok ; )
{

View File

@@ -101,7 +101,7 @@ public:
*
*/
Status parse(int argc, const char ** argv, Space & out_space);
Status parse(int argc, const char ** argv, Space & out_space, const Space & options);
Status parse(int argc, const char ** argv, Space & out_space, const Space & arguments);
/*