Slic3r/tests/superslicerlibslic3r/superslicerlibslic3r_tests.cpp
supermerill 1afaa6ef49 create little hierarchy of config to better use ratio_over
fixes on ratio_over
fix Flow::extrusion_width (bad computation of first_layer_height)
fix enum visibility
moving test classes to prusaslicer test directory (wip)
all that because i was trying to write a test class for a modification in min_object_distance (and i didn't even start)
2020-05-31 03:54:58 +02:00

42 lines
1.3 KiB
C++

#include "libslic3r/Utils.hpp"
namespace {
//
//TEST_CASE("sort_remove_duplicates", "[utils]") {
// std::vector<int> data_src = { 3, 0, 2, 1, 15, 3, 5, 6, 3, 1, 0 };
// std::vector<int> data_dst = { 0, 1, 2, 3, 5, 6, 15 };
// Slic3r::sort_remove_duplicates(data_src);
// REQUIRE(data_src == data_dst);
//}
//
//TEST_CASE("string_printf", "[utils]") {
// SECTION("Empty format with empty data should return empty string") {
// std::string outs = Slic3r::string_printf("");
// REQUIRE(outs.empty());
// }
//
// SECTION("String output length should be the same as input") {
// std::string outs = Slic3r::string_printf("1234");
// REQUIRE(outs.size() == 4);
// }
//
// SECTION("String format should be interpreted as with sprintf") {
// std::string outs = Slic3r::string_printf("%d %f %s", 10, 11.4, " This is a string");
// char buffer[1024];
//
// sprintf(buffer, "%d %f %s", 10, 11.4, " This is a string");
//
// REQUIRE(outs.compare(buffer) == 0);
// }
//
// SECTION("String format should survive large input data") {
// std::string input(2048, 'A');
// std::string outs = Slic3r::string_printf("%s", input.c_str());
// REQUIRE(outs.compare(input) == 0);
// }
//}
}