public void FullyUnfoldCubeFromSurfaces() { Solid testcube = UnfoldTestUtils.SetupCube(); List <Face> faces = testcube.Faces.ToList(); List <Surface> surfaces = faces.Select(x => x.SurfaceGeometry()).ToList(); var unfoldsurfaces = PlanarUnfolder.Unfold(surfaces).UnfoldedSurfaceSet; UnfoldTestUtils.CheckAllUnfoldedFacesForCorrectUnfold(unfoldsurfaces); Assert.AreEqual(unfoldsurfaces.Count, 1); }