diff --git a/crates/fj-core/src/validation/checks/face_winding.rs b/crates/fj-core/src/validation/checks/face_winding.rs index fb2273bce..495147eb8 100644 --- a/crates/fj-core/src/validation/checks/face_winding.rs +++ b/crates/fj-core/src/validation/checks/face_winding.rs @@ -88,20 +88,21 @@ mod tests { fn interior_winding() -> anyhow::Result<()> { let mut core = Core::new(); - let valid = Face::polygon( - core.layers.topology.surfaces.xy_plane(), - [[0., 0.], [3., 0.], [0., 3.]], - &mut core, - ) - .update_region( - |region, core| { - region.add_interiors( - [Cycle::polygon([[1., 1.], [1., 2.], [2., 1.]], core)], - core, - ) - }, - &mut core, - ); + let surface = core.layers.topology.surfaces.xy_plane(); + let valid = + Face::polygon(surface, [[0., 0.], [3., 0.], [0., 3.]], &mut core) + .update_region( + |region, core| { + region.add_interiors( + [Cycle::polygon( + [[1., 1.], [1., 2.], [2., 1.]], + core, + )], + core, + ) + }, + &mut core, + ); InteriorCycleHasInvalidWinding::check_and_return_first_error( &valid, &core.layers.geometry,