diff --git a/src/test/libslic3r/test_gcodewriter.cpp b/src/test/libslic3r/test_gcodewriter.cpp index 044107ed0..6e7f88f5d 100644 --- a/src/test/libslic3r/test_gcodewriter.cpp +++ b/src/test/libslic3r/test_gcodewriter.cpp @@ -8,27 +8,28 @@ using namespace Slic3r; using namespace std::literals::string_literals; SCENARIO("lift() is not ignored after unlift() at large values of Z", "[!mayfail]") { - GIVEN("A config from a file and a single extruder.") - GCodeWriter writer; - auto& config {writer.config}; - config.set_defaults(); - config.load(std::string(testfile_dir) + "test_gcodewriter/config_lift_unlift.ini"s); + GIVEN("A config from a file and a single extruder.") { + GCodeWriter writer; + auto& config {writer.config}; + config.set_defaults(); + config.load(std::string(testfile_dir) + "test_gcodewriter/config_lift_unlift.ini"s); - std::vector extruder_ids {0}; - writer.set_extruders(extruder_ids); - writer.set_extruder(0); + std::vector extruder_ids {0}; + writer.set_extruders(extruder_ids); + writer.set_extruder(0); - WHEN("Z is set to 9007199254740992") { - double trouble_Z = 9007199254740992; - writer.travel_to_z(trouble_Z); - AND_WHEN("GcodeWriter::Lift() is called") { - REQUIRE(writer.lift().size() > 0); - AND_WHEN("Z is moved post-lift to the same delta as the config Z lift") { - REQUIRE(writer.travel_to_z(trouble_Z + config.retract_lift).size() == 0); - AND_WHEN("GCodeWriter::Lift() is called after GCodeWriter::Unlift()") { - REQUIRE(writer.unlift().size() > 0); - THEN("GCodeWriter::Lift() emits gcode.") { - REQUIRE(writer.lift().size() > 0); + WHEN("Z is set to 9007199254740992") { + double trouble_Z = 9007199254740992; + writer.travel_to_z(trouble_Z); + AND_WHEN("GcodeWriter::Lift() is called") { + REQUIRE(writer.lift().size() > 0); + AND_WHEN("Z is moved post-lift to the same delta as the config Z lift") { + REQUIRE(writer.travel_to_z(trouble_Z + config.retract_lift).size() == 0); + AND_WHEN("GCodeWriter::Lift() is called after GCodeWriter::Unlift()") { + REQUIRE(writer.unlift().size() > 0); + THEN("GCodeWriter::Lift() emits gcode.") { + REQUIRE(writer.lift().size() > 0); + } } } }