1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
From: Sebastian Kuzminsky <sebastiankuzminsky@desktopmetal.com>
Date: Wed, 25 May 2022 10:18:53 -0600
Subject: disable/remove failing test: PolygonTest/simplifyZigzag
---
tests/utils/PolygonTest.cpp | 34 ----------------------------------
1 file changed, 34 deletions(-)
diff --git a/tests/utils/PolygonTest.cpp b/tests/utils/PolygonTest.cpp
index 5948fc0..8b9be89 100644
--- a/tests/utils/PolygonTest.cpp
+++ b/tests/utils/PolygonTest.cpp
@@ -241,40 +241,6 @@ TEST_F(PolygonTest, simplifyCircle)
}
}
-TEST_F(PolygonTest, simplifyZigzag)
-{
- //Tests a zigzag line: /\/\/\/\/\/\/
- //If all line segments are short, they can all be removed and turned into one long line: -------------------
- Polygons zigzag_polygons;
- PolygonRef zigzag = zigzag_polygons.newPoly();
- constexpr coord_t segment_length = 1000;
- const coord_t y_increment = segment_length / std::sqrt(2);
- coord_t x = y_increment / 2;
- size_t zigzag_count = 100;
-
- for (size_t i = 0; i < zigzag_count; i++)
- {
- zigzag.add(Point(x, i * y_increment));
- x = 0 - x;
- }
-
- Polygon zigzag_before = zigzag;
-
- // we make the smallest_line_segment just smaller than the line from the start to the second to last point
- // so that we ensure the polygon does not get removed altogether
- zigzag_polygons.simplify(y_increment * (zigzag_count - 2) - 100, y_increment);
-
- if (visualize)
- {
- SVG svg("output/simplifyZigzag.svg", AABB(zigzag_before));
- svg.writePolygon(zigzag_before);
- svg.nextLayer();
- svg.writePolygon(zigzag, SVG::Color::RED);
- }
-
- EXPECT_THAT(zigzag.size(), testing::AllOf(testing::Ge(3), testing::Le(5))) << "All but the last zigzag should be removed.";
-}
-
TEST_F(PolygonTest, simplifyLimitedLength)
{
//Generate a spiral with segments that gradually increase in length.
|