|
@@ -69,80 +69,7 @@ bool Version::is_current_slic3r_downgrade() const
|
|
|
{
|
|
|
return Slic3r::SEMVER < min_slic3r_version;
|
|
|
}
|
|
|
-#if 0
|
|
|
-//TODO: This test should be moved to a unit test, once we have C++ unit tests in place.
|
|
|
-static int version_test()
|
|
|
-{
|
|
|
- Version v;
|
|
|
- v.config_version = *Semver::parse("1.1.2");
|
|
|
- v.min_slic3r_version = *Semver::parse("1.38.0");
|
|
|
- v.max_slic3r_version = Semver::inf();
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.38.0")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.38.0-alpha")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.37.0-alpha")));
|
|
|
- // Test the prerelease status.
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- v.config_version = *Semver::parse("1.1.2-alpha");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- v.config_version = *Semver::parse("1.1.2-alpha1");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- v.config_version = *Semver::parse("1.1.2-beta");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-rc")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- v.config_version = *Semver::parse("1.1.2-rc");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-rc")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- v.config_version = *Semver::parse("1.1.2-rc2");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-alpha1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-beta1")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-rc")));
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.39.0-rc2")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.39.0")));
|
|
|
- // Test the upper boundary.
|
|
|
- v.config_version = *Semver::parse("1.1.2");
|
|
|
- v.max_slic3r_version = *Semver::parse("1.39.3-beta1");
|
|
|
- assert(v.is_slic3r_supported(*Semver::parse("1.38.0")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.38.0-alpha")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.38.0-alpha1")));
|
|
|
- assert(! v.is_slic3r_supported(*Semver::parse("1.37.0-alpha")));
|
|
|
- return 0;
|
|
|
-}
|
|
|
-static int version_test_run = version_test();
|
|
|
-#endif
|
|
|
+
|
|
|
|
|
|
inline char* left_trim(char *c)
|
|
|
{
|