Test for default SVG file naming behavior as specified in 382ceed584/src/advanced/command-line.md

This commit is contained in:
Joseph Lenox 2018-11-24 11:47:37 -06:00 committed by Joseph Lenox
parent add7e2c369
commit ff1d0de988

View File

@ -111,20 +111,36 @@ SCENARIO( "CLI Export Arguments", "[!mayfail]") {
WHEN ( "[ ACTION ] is export-svg") { WHEN ( "[ ACTION ] is export-svg") {
in_args.emplace(in_args.cend()-1, "--export-svg"); in_args.emplace(in_args.cend()-1, "--export-svg");
CLI().run(in_args.size(), to_cstr_array(in_args, args_cli)); CLI().run(in_args.size(), to_cstr_array(in_args, args_cli));
THEN ("SVG file is created.") { THEN ("SVG files are created.") {
REQUIRE(file_exists("test_cli/20mmbox", "svg")); REQUIRE(file_exists("test_cli/20mmbox_0", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_1", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_2", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_3", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_4", "svg"));
} }
clean_array(in_args.size(), args_cli); clean_array(in_args.size(), args_cli);
clean_file("test_cli/20mmbox", "svg"); clean_file("test_cli/20mmbox_0", "svg", true);
clean_file("test_cli/20mmbox_1", "svg", true);
clean_file("test_cli/20mmbox_2", "svg", true);
clean_file("test_cli/20mmbox_3", "svg", true);
clean_file("test_cli/20mmbox_4", "svg", true);
} }
WHEN ( "[ ACTION ] is export-sla-svg") { WHEN ( "[ ACTION ] is export-sla-svg") {
in_args.emplace(in_args.cend()-1, "--export-sla-svg"); in_args.emplace(in_args.cend()-1, "--export-sla-svg");
CLI().run(in_args.size(), to_cstr_array(in_args, args_cli)); CLI().run(in_args.size(), to_cstr_array(in_args, args_cli));
THEN ("SVG file is created.") { THEN ("SVG files are created.") {
REQUIRE(file_exists("test_cli/20mmbox", "svg")); REQUIRE(file_exists("test_cli/20mmbox_0", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_1", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_2", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_3", "svg"));
REQUIRE(file_exists("test_cli/20mmbox_4", "svg"));
} }
clean_array(in_args.size(), args_cli); clean_array(in_args.size(), args_cli);
clean_file("test_cli/20mmbox", "svg"); clean_file("test_cli/20mmbox_0", "svg", true);
clean_file("test_cli/20mmbox_1", "svg", true);
clean_file("test_cli/20mmbox_2", "svg", true);
clean_file("test_cli/20mmbox_3", "svg", true);
clean_file("test_cli/20mmbox_4", "svg", true);
} }
WHEN ( "[ ACTION ] is sla") { WHEN ( "[ ACTION ] is sla") {
in_args.emplace(in_args.cend()-1, "--sla"); in_args.emplace(in_args.cend()-1, "--sla");