Add test_gcode.cpp

This commit is contained in:
Joseph Lenox 2019-03-30 19:01:11 -05:00 committed by Joseph Lenox
parent 8cf8736516
commit ac3f4f2d03

View File

@ -0,0 +1,15 @@
#include <catch.hpp>
#include "GCode/CoolingBuffer.hpp"
#include "GCode.hpp"
SCENARIO("Cooling buffer speed factor rewrite enforces precision") {
GIVEN("GCode line of set speed") {
std::string gcode_string = "G1 F1000000.000";
WHEN("40% speed factor is applied to a speed of 1000000 with 3-digit precision") {
Slic3r::apply_speed_factor(gcode_string, (1.0f/3.0f), 30.0);
REQUIRE_THAT(gcode_string, Catch::Equals("G1 F333333.344"));
}
}
}