wrong line endings.

This commit is contained in:
Joseph Lenox 2018-07-21 08:58:02 -05:00
parent f2206be78b
commit 7f7eb70dc9

View File

@ -1,5 +1,6 @@
#include <catch.hpp>
#include "test_data.hpp" // get access to init_print, etc
#include "GCodeReader.hpp"
using namespace Slic3r::Test;
using namespace Slic3r;
@ -17,8 +18,22 @@ SCENARIO("Original Slic3r Skirt/Brim tests", "[!mayfail]") {
config->set("first_layer_speed", "100%");
WHEN("multiple objects are printed") {
auto gcode {std::stringstream("")};
auto print {Slic3r::Test::init_print({TestMesh::cube_20x20x20, TestMesh::cube_20x20x20}, config)};
std::map<double, bool> layers_with_skirt;
Slic3r::Test::gcode(gcode, print);
auto parser {Slic3r::GCodeReader()};
parser.parse_stream(gcode, [&layers_with_skirt, &config] (Slic3r::GCodeReader& self, const Slic3r::GCodeReader::GCodeLine& line)
{
if (self.Z > 0) {
if (line.extruding() && line.new_F() == config->getFloat("support_material_speed") * 60.0) {
layers_with_skirt[self.Z] = 1;
}
}
});
THEN("skirt_height is honored") {
REQUIRE(false);
REQUIRE(layers_with_skirt.size() == (size_t)config->getInt("skirt_height"));
}
}
}
@ -81,7 +96,7 @@ SCENARIO("Original Slic3r Skirt/Brim tests", "[!mayfail]") {
config->set("cooling", 0); // to prevent speeds to be altered
config->set("first_layer_speed", "100%"); // to prevent speeds to be altered
auto print {Slic3r::Test::init_print(TestMesh::overhang, config)};
auto print {Slic3r::Test::init_print({TestMesh::overhang}, config)};
print.process();
config->set("support_material", true); // to prevent speeds to be altered
@ -92,6 +107,7 @@ SCENARIO("Original Slic3r Skirt/Brim tests", "[!mayfail]") {
}
WHEN("Large minimum skirt length is used.") {
config->set("min_skirt_length", 20);
auto gcode {std::stringstream("")};
auto print {Slic3r::Test::init_print(std::make_tuple<int,int,int>(20,20,20), config)};
THEN("Gcode generation doesn't crash") {
Slic3r::Test::gcode(gcode, print);
@ -100,3 +116,4 @@ SCENARIO("Original Slic3r Skirt/Brim tests", "[!mayfail]") {
}
}
}
}