Skip to content

Commit 1b150d1

Browse files
refactor asserting point positions
1 parent 76dda84 commit 1b150d1

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

editor/src/messages/tool/tool_messages/spline_tool.rs

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -691,30 +691,6 @@ mod test_spline_tool {
691691

692692
let layer_to_viewport = document.metadata().transform_to_viewport(spline_layer);
693693

694-
let points_in_viewport: Vec<DVec2> = vector_data
695-
.point_domain
696-
.ids()
697-
.iter()
698-
.filter_map(|&point_id| {
699-
let position = vector_data.point_domain.position_from_id(point_id)?;
700-
Some(layer_to_viewport.transform_point2(position))
701-
})
702-
.collect();
703-
704-
// Verify each point position is close to the expected position
705-
let epsilon = 1e-10;
706-
for (i, expected_point) in spline_points.iter().enumerate() {
707-
let actual_point = points_in_viewport[i];
708-
let distance = (actual_point - *expected_point).length();
709-
710-
assert!(
711-
distance < epsilon,
712-
"Point {} position mismatch: expected {:?}, got {:?} (distance: {})",
713-
i,
714-
expected_point,
715-
actual_point,
716-
distance
717-
);
718-
}
694+
assert_point_positions(&vector_data, layer_to_viewport, &spline_points, 1e-10);
719695
}
720696
}

0 commit comments

Comments
 (0)