diff --git a/src/test/libslic3r/test_flow.cpp b/src/test/libslic3r/test_flow.cpp index e75394f58..f8bd929b6 100644 --- a/src/test/libslic3r/test_flow.cpp +++ b/src/test/libslic3r/test_flow.cpp @@ -37,7 +37,7 @@ SCENARIO("Extrusion width specifics", "[!mayfail]") { const auto layer_height { config->getFloat("layer_height") }; parser.parse_stream(gcode, [&E_per_mm_bottom, layer_height] (Slic3r::GCodeReader& self, const Slic3r::GCodeReader::GCodeLine& line) { - if (self.Z == layer_height) { // only consider first layer + if (self.Z == Approx(layer_height).margin(0.01)) { // only consider first layer if (line.extruding() && line.dist_XY() > 0) { E_per_mm_bottom.emplace_back(line.dist_E() / line.dist_XY()); }