using System.Drawing; using System.Reflection; using System.Windows.Forms; using OpenNest.Bending; using OpenNest.Controls; using OpenNest.Forms; using OpenNest.Geometry; using OpenNest.IO; using static OpenNest.WinForms.Tests.FormTesting; namespace OpenNest.WinForms.Tests.Forms; /// /// The CAD Converter's Hole Table on a 10 x 6 plate with two 0.5 holes and one 0.25 hole. /// public class CadConverterHoleTableTests { [Fact] public void Holes_ListsEachSizeWithItsQuantity_AndColorsItsHolesOnTheView() => ArchUnitsTests.RunSta(() => { using var form = new CadConverterForm(); Show(form); form.LoadDrawings([Part()]); var view = Field(form, "entityView1"); var item = Field(form, "fileList").SelectedItem!; var circles = item.Entities.OfType().ToList(); var large = circles.Where(c => c.Radius > 0.2).Select(c => c.Id).ToList(); var small = circles.Single(c => c.Radius < 0.2).Id; Assert.Null(view.HoleColors); Field