tamasmeszaros
1d16c4ffd1
Get ready to merge with master.
2019-12-06 09:28:17 +01:00
tamasmeszaros
35a2cdd65b
Add cpp17 headers to see if they are available.
2019-12-05 14:46:00 +01:00
tamasmeszaros
6cf239afea
Test cpp17 features on the build server.
2019-12-05 14:40:31 +01:00
bubnikv
e5b869f9e1
Improvements of infill path planning:
...
Implementation of 2-opt pairwise exchange iterative improvement
algorithm with an extension to a chain of segments, where
the chain of segments may get flipped during the exchange operation.
The 2-opt exchange algorithm may be quite slow.
2019-11-22 15:33:20 +01:00
bubnikv
d1bdaa377f
Improvement of the Elephant foot compensation:
...
Using a positive curvature estimate to control the strength
of the Elephant foot compensation shall work similarly to
the previous implementation while avoiding pinching off
tiny pieces from the contour.
2019-11-15 16:20:01 +01:00
bubnikv
94923cafb6
Fix of a typo in KDTreeIndirect.
...
Improvement of the infill path planning.
Regression fix of Gyroid infill crashes.
Some unit tests for elephant foot and path planning.
2019-11-14 17:02:32 +01:00
Vojtech Kral
862e728502
Disable test_fill.cpp`"Solid surface fill" test for now due to precission issues
2019-11-05 18:18:27 +01:00
bubnikv
3d626f8eaa
Adaptive elephant foot compensation: Improvement of the variable
...
offset regularization.
2019-11-05 10:45:14 +01:00
bubnikv
df91e40980
Fix of previous commit.
2019-11-01 20:05:40 +01:00
bubnikv
eb66050670
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-11-01 19:59:22 +01:00
bubnikv
36d0f8acc8
adaptive elpehant foot compensation, fixing
...
GH issues #1757 #2085 #2132 #2423 #2502 #2156 #2773 #2828 #2998 #3001
2019-11-01 19:59:09 +01:00
tamasmeszaros
422a8528d9
Make verboseconsole the default reporter.
2019-10-30 10:48:54 +01:00
tamasmeszaros
9e02a2248a
Useful verbose test output on console with Catch2
2019-10-30 10:48:47 +01:00
bubnikv
f96cb5db5e
Fix / improvement of unit tests.
2019-10-25 19:06:40 +02:00
bubnikv
c16b7eba53
Disabled broken tests, ported some more tests to C++,
...
removed Perl tests that were already ported to C++.
2019-10-25 18:23:42 +02:00
bubnikv
816e0c61a3
Ported various clipper unit tests from Perl to C++,
...
the clipper Perl unit tests were removed.
2019-10-25 17:07:55 +02:00
bubnikv
0ae69d3572
Merge branch 'master' of https://github.com/Prusa3d/PrusaSlicer
2019-10-25 13:34:55 +02:00
bubnikv
f456f53d19
New functions for variable offsets of polygons / expolygons.
...
Test cases for the above.
Improvements of older test cases.
2019-10-25 13:34:37 +02:00
tamasmeszaros
7c63af2859
Add catch2 extra args option to tests.
...
update example
2019-10-25 10:42:21 +02:00
bubnikv
f1a0c95abe
test_printgcode.cpp - trying to replace std::regex with boost::regex
...
as the std::regex is likely old or incorrect on our old debian/gcc
build server.
2019-10-18 16:50:03 +02:00
bubnikv
81c40bf38f
Fixing some GCodeExport and Flow unit tests.
2019-10-18 15:44:13 +02:00
bubnikv
88b87c2829
Test of importing non-standard ASCII STL (broken normals, junk
...
after the ending tags)
2019-10-18 14:42:03 +02:00
bubnikv
da6d960ea9
Initial tests for import of ASCII STLs with varying line endings.
2019-10-18 13:05:22 +02:00
bubnikv
9bb5a10bf5
Slight improvements of unit tests, fix of perl bindings.
2019-10-18 12:05:37 +02:00
bubnikv
4b16dd3e27
Ported test_config.cpp from upstream Slic3r.
...
Extended ConfigBase with set() functions similar to the upstream Slic3r.
ConfigBase::set_deserialize() newly throws if the operation fails.
Extrusion width parameters are newly tested for negative values.
2019-10-18 11:53:19 +02:00
bubnikv
a4c1cc9dd2
Ported test_support_material.cpp from upstream slic3r.
...
Ported extension of ExtrusionEntityCollection::flatten() to disable
flattening of no_sort() collections.
2019-10-17 19:09:24 +02:00
bubnikv
c045ea62dc
Ported test_support_material from upstream Slic3r.
...
Reworked the FFF testing framework & ConfigBase::set_deserialize()
for more compact tests: set_deserialize() now accepts list
of key / value pairs.
Fixed an incorrect assert in LayerRegion.
2019-10-17 17:09:15 +02:00
bubnikv
cf38dd2e9f
Fixed another weird auto + initializer list clang issue.
2019-10-16 18:23:33 +02:00
bubnikv
fb860b499b
Fixes of unit tests on OSX. The old clang does not like the way
...
@lordofhyphens uses the initializer lists together with autos.
2019-10-16 17:55:41 +02:00
bubnikv
6fa25152d7
Ported test_fill from upstream Slic3r, thanks @lordofhyphens
2019-10-16 17:43:43 +02:00
bubnikv
27e18bb405
Ported test_printgcode from upstream Slic3r, thanks @lordofhyphens
2019-10-16 15:40:09 +02:00
bubnikv
3f594f0388
Ported test_print/test_printobject/test_3mf from upstream Slic3r, thanks @lordofhyphens
2019-10-16 13:20:09 +02:00
bubnikv
1d6cea5bb5
new cheaper constructor for DynamicPrintConfig from FullPrintConfig:
...
DynamicPrintConfig::full_print_config()
new cheaper constructors of DynamicConfig / DynamicPrintConfig from ConfigBase
Unit tests: ported test_model from upstream Slic3r, thanks @lordofhyphens
Unit tests refactored to use less autos and initializer lists for readibility,
DynamicPrintConfig is handled by value, not by shared pointer.
2019-10-16 11:16:50 +02:00
bubnikv
2037671650
Filling in the autos in the tests so it is readible and it compiles on OSX
2019-10-16 09:28:27 +02:00
bubnikv
435fae6ac5
Trying to fix compilation issues of the test cases on OSX.
2019-10-15 19:04:02 +02:00
bubnikv
ab61e289fc
Fixing some compilation issues of the C++ test cases on OSX.
2019-10-15 18:38:40 +02:00
bubnikv
4d03afbb13
Ported remove_collinear(Polygon) and test_polygon from upstream slic3r.
2019-10-15 18:08:32 +02:00
bubnikv
b9d171f2c7
Ported test_gcodewriter from upstream Slic3r, thanks @lordofhyphens.
...
The format for G1 Fxxx was changed to fixed three decimal digits.
2019-10-15 17:35:19 +02:00
bubnikv
3f57887454
Ported test_skirt_brim from upstream Slic3r, thanks @lordofhyphens
2019-10-15 16:31:20 +02:00
bubnikv
5fd50a5b80
Ported test_trianglemesh from upstream slic3r, thanks @lordofhyphens
2019-10-15 13:49:28 +02:00
bubnikv
ce9d1369d9
Ported test_data.cpp/hpp & test_flow.cpp from upstream slic3r,
...
thanks @lordofhyphens
2019-10-15 11:28:20 +02:00
bubnikv
1a51fb7ad8
Added test projects for libslic3r and fff_print.
...
Added test_geometry.cpp from upstream slic3r, thanks @lordofhyphens
Added circle_taubin_newton() for circle center calculation, thanks @lordofhyphens
2019-10-15 09:40:40 +02:00
tamasmeszaros
2d62dd725a
Group test targets into logical "tests" directory. Disable DJDHeuristic
2019-10-14 14:58:07 +02:00
tamasmeszaros
1a16d5f0e7
Fix cmake with msvc generator.
...
* Remove unused libnest2d files. Make it use the global build script targets.
* Modify FindTBB to address multi-config builds and take care of __TBB_NO_IMPLICIT_LINKAGE
* Move FindNLopt to project common cmake module dir
* Rename libnest.hpp to nester.hpp and libnest.h to libnest.hpp
* Clean up common test suite build scripts
2019-10-14 12:50:08 +02:00
tamasmeszaros
f95a368694
Fix concave hull having holes.
2019-10-09 14:59:09 +02:00
tamasmeszaros
05b8adb67b
Merge branch 'tm_arrange_test_extend'
2019-10-07 17:57:34 +02:00
tamasmeszaros
28730791fa
Extend libnest tests, remove some warnings, faster catch2 compilation.
...
Also, improve libnest2d::nest interface.
2019-10-07 17:16:40 +02:00
tamasmeszaros
be59414c05
Don't require gtest anymore.
2019-10-07 11:22:16 +02:00
tamasmeszaros
c71ee02e5c
Fix incorrect time format spec in iso_utc_timestamp.
...
Also add test for such errors in the future.
2019-10-07 08:56:54 +02:00
tamasmeszaros
85413bd690
Fix test outputs on buildbot. Also fix pairhash test.
2019-10-07 10:21:59 +02:00