public void GetOverlap_calculates_correct_overlap_of_two_lines( int expected, int Ax1, int Ay1, int Ax2, int Ay2, int Bx1, int By1, int Bx2, int By2 ) { var line1 = new Line(Ax1, Ay1, Ax2, Ay2); var line2 = new Line(Bx1, By1, Bx2, By2); var result = line1.GetOverlap(line2); Assert.Equal(expected, result); }
public void Equals_works_regardless_of_point_order() { var line1 = new Line(0, 0, 10, 10); var line2 = new Line(10, 10, 0, 0); Assert.Equal(line1, line2); }