using System.Reflection; using System.Runtime.ExceptionServices; using System.Windows.Forms; using OpenNest.CNC; using OpenNest.Controls; using OpenNest.Forms; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests.Forms; public class AutomaticCutOffFormTests { [Theory] [InlineData(Units.Inches, "35", "in", 12)] [InlineData(Units.Millimeters, "889", "mm", 304.8)] public void InitialSpacingUsesNestUnitsAndActualSheetWidth(Units units, string spacing, string suffix, double minimumTail) { RunSta(() => { using var view = CreateView(); using var form = new AutomaticCutOffForm(view, units); Assert.Equal(spacing, Control(form, "spacingBox").Text); Assert.Contains(suffix, Control