Initial release

This commit is contained in:
Jake
2026-05-11 19:29:55 +01:00
commit d4d1215874
16967 changed files with 4075897 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
#include <catch2/catch_all.hpp>
#include "libslic3r/AppConfig.hpp"
using namespace Slic3r;
TEST_CASE("AppConfig network version helpers", "[AppConfig]") {
AppConfig config;
SECTION("skipped versions starts empty") {
auto skipped = config.get_skipped_network_versions();
REQUIRE(skipped.empty());
}
SECTION("add and check skipped version") {
config.add_skipped_network_version("02.01.01.52");
REQUIRE(config.is_network_version_skipped("02.01.01.52"));
REQUIRE_FALSE(config.is_network_version_skipped("02.03.00.62"));
}
SECTION("multiple skipped versions") {
config.add_skipped_network_version("02.01.01.52");
config.add_skipped_network_version("02.00.02.50");
auto skipped = config.get_skipped_network_versions();
REQUIRE(skipped.size() == 2);
REQUIRE(config.is_network_version_skipped("02.01.01.52"));
REQUIRE(config.is_network_version_skipped("02.00.02.50"));
}
SECTION("clear skipped versions") {
config.add_skipped_network_version("02.01.01.52");
config.clear_skipped_network_versions();
REQUIRE_FALSE(config.is_network_version_skipped("02.01.01.52"));
}
SECTION("duplicate add is idempotent") {
config.add_skipped_network_version("02.01.01.52");
config.add_skipped_network_version("02.01.01.52");
auto skipped = config.get_skipped_network_versions();
REQUIRE(skipped.size() == 1);
REQUIRE(config.is_network_version_skipped("02.01.01.52"));
}
}