public void Should_Get_Number_Of_Intersections_No_Diagonals() { var clouds = new Cloud[] { new(0, 9, 5, 9), new(8, 0, 0, 8), new(9, 4, 3, 4), new(2, 2, 2, 1), new(7, 0, 7, 4), new(6, 4, 2, 0), new(0, 9, 2, 9), new(3, 4, 1, 4), new(0, 0, 8, 8), new(5, 5, 8, 2) }; var cloudsReversed = clouds .Select(c => new Cloud(c.X2, c.Y2, c.X1, c.Y1)) .ToArray(); var result = CloudCalculator.GetNumberOfIntersectionsNoDiagonals(clouds); var reversedResult = CloudCalculator.GetNumberOfIntersectionsNoDiagonals(cloudsReversed); Assert.Equal(5, result); Assert.Equal(5, reversedResult); }
public Form1() { InitializeComponent(); CloudCalculator calculator = new CloudCalculator( (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_sky_trim.png"), (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_classified_dewarped_resize.png"), (Bitmap)Image.FromFile("../../DUMMY DATA/SKULUDwlJQa9o9yZot82ew_hosek_trim.png")); calculator.RunInscatteringFormula(); Application.Exit(); }