@@ -131,12 +131,12 @@ TEST(PathTest, PathCreatePolylineGeneratesCorrectContourData) {
131
131
.Close ()
132
132
.TakePath ()
133
133
.CreatePolyline (1 .0f );
134
- ASSERT_EQ (polyline.points ->size (), 6u );
135
- ASSERT_EQ (polyline.contours .size (), 2u );
136
- ASSERT_EQ (polyline.contours [0 ].is_closed , false );
137
- ASSERT_EQ (polyline.contours [0 ].start_index , 0u );
138
- ASSERT_EQ (polyline.contours [1 ].is_closed , true );
139
- ASSERT_EQ (polyline.contours [1 ].start_index , 2u );
134
+ EXPECT_EQ (polyline.points ->size (), 5u );
135
+ EXPECT_EQ (polyline.contours .size (), 2u );
136
+ EXPECT_EQ (polyline.contours [0 ].is_closed , false );
137
+ EXPECT_EQ (polyline.contours [0 ].start_index , 0u );
138
+ EXPECT_EQ (polyline.contours [1 ].is_closed , true );
139
+ EXPECT_EQ (polyline.contours [1 ].start_index , 2u );
140
140
}
141
141
142
142
TEST (PathTest, PolylineGetContourPointBoundsReturnsCorrectRanges) {
@@ -154,7 +154,7 @@ TEST(PathTest, PolylineGetContourPointBoundsReturnsCorrectRanges) {
154
154
ASSERT_EQ (a1, 0u );
155
155
ASSERT_EQ (a2, 2u );
156
156
ASSERT_EQ (b1, 2u );
157
- ASSERT_EQ (b2, 6u );
157
+ ASSERT_EQ (b2, 5u );
158
158
}
159
159
160
160
TEST (PathTest, PathAddRectPolylineHasCorrectContourData) {
@@ -165,12 +165,11 @@ TEST(PathTest, PathAddRectPolylineHasCorrectContourData) {
165
165
ASSERT_EQ (polyline.contours .size (), 1u );
166
166
ASSERT_TRUE (polyline.contours [0 ].is_closed );
167
167
ASSERT_EQ (polyline.contours [0 ].start_index , 0u );
168
- ASSERT_EQ (polyline.points ->size (), 5u );
168
+ ASSERT_EQ (polyline.points ->size (), 4u );
169
169
ASSERT_EQ (polyline.GetPoint (0 ), Point (50 , 60 ));
170
170
ASSERT_EQ (polyline.GetPoint (1 ), Point (70 , 60 ));
171
171
ASSERT_EQ (polyline.GetPoint (2 ), Point (70 , 80 ));
172
172
ASSERT_EQ (polyline.GetPoint (3 ), Point (50 , 80 ));
173
- ASSERT_EQ (polyline.GetPoint (4 ), Point (50 , 60 ));
174
173
}
175
174
176
175
TEST (PathTest, PathPolylineDuplicatesAreRemovedForSameContour) {
@@ -187,19 +186,18 @@ TEST(PathTest, PathPolylineDuplicatesAreRemovedForSameContour) {
187
186
.LineTo ({0 , 100 }) // Insert duplicate at end of contour.
188
187
.TakePath ()
189
188
.CreatePolyline (1 .0f );
190
- ASSERT_EQ (polyline.contours .size (), 2u );
191
- ASSERT_EQ (polyline.contours [0 ].start_index , 0u );
189
+ EXPECT_EQ (polyline.contours .size (), 2u );
190
+ EXPECT_EQ (polyline.contours [0 ].start_index , 0u );
192
191
ASSERT_TRUE (polyline.contours [0 ].is_closed );
193
- ASSERT_EQ (polyline.contours [1 ].start_index , 4u );
192
+ ASSERT_EQ (polyline.contours [1 ].start_index , 3u );
194
193
ASSERT_FALSE (polyline.contours [1 ].is_closed );
195
- ASSERT_EQ (polyline.points ->size (), 7u );
196
- ASSERT_EQ (polyline.GetPoint (0 ), Point (50 , 50 ));
197
- ASSERT_EQ (polyline.GetPoint (1 ), Point (100 , 50 ));
198
- ASSERT_EQ (polyline.GetPoint (2 ), Point (100 , 100 ));
199
- ASSERT_EQ (polyline.GetPoint (3 ), Point (50 , 50 ));
200
- ASSERT_EQ (polyline.GetPoint (4 ), Point (50 , 50 ));
201
- ASSERT_EQ (polyline.GetPoint (5 ), Point (0 , 50 ));
202
- ASSERT_EQ (polyline.GetPoint (6 ), Point (0 , 100 ));
194
+ ASSERT_EQ (polyline.points ->size (), 6u );
195
+ EXPECT_EQ (polyline.GetPoint (0 ), Point (50 , 50 ));
196
+ EXPECT_EQ (polyline.GetPoint (1 ), Point (100 , 50 ));
197
+ EXPECT_EQ (polyline.GetPoint (2 ), Point (100 , 100 ));
198
+ EXPECT_EQ (polyline.GetPoint (3 ), Point (50 , 50 ));
199
+ EXPECT_EQ (polyline.GetPoint (4 ), Point (0 , 50 ));
200
+ EXPECT_EQ (polyline.GetPoint (5 ), Point (0 , 100 ));
203
201
}
204
202
205
203
TEST (PathTest, PolylineBufferReuse) {
0 commit comments