From ff1d0de98855e4fc7f817e37412d451e129ea779 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Sat, 24 Nov 2018 11:47:37 -0600 Subject: [PATCH] Test for default SVG file naming behavior as specified in https://github.com/slic3r/Slic3r-Manual/blob/382ceed58407b17c5b7653bb0534900ae54498ce/src/advanced/command-line.md --- src/test/GUI/test_cli.cpp | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/test/GUI/test_cli.cpp b/src/test/GUI/test_cli.cpp index 25621c3e4..36862de9f 100644 --- a/src/test/GUI/test_cli.cpp +++ b/src/test/GUI/test_cli.cpp @@ -111,20 +111,36 @@ SCENARIO( "CLI Export Arguments", "[!mayfail]") { WHEN ( "[ ACTION ] is export-svg") { in_args.emplace(in_args.cend()-1, "--export-svg"); CLI().run(in_args.size(), to_cstr_array(in_args, args_cli)); - THEN ("SVG file is created.") { - REQUIRE(file_exists("test_cli/20mmbox", "svg")); + THEN ("SVG files are created.") { + 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_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") { in_args.emplace(in_args.cend()-1, "--export-sla-svg"); CLI().run(in_args.size(), to_cstr_array(in_args, args_cli)); - THEN ("SVG file is created.") { - REQUIRE(file_exists("test_cli/20mmbox", "svg")); + THEN ("SVG files are created.") { + 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_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") { in_args.emplace(in_args.cend()-1, "--sla");