[TestCase("10, 10", "10, 10", "(0, 15),(5, 15)", false)] // left of it public void CollisionWithLine(string locationStr, string sizeStr, string lineStr, bool expectedCollision) { var location = Vector2.Parse(locationStr); var size = SizeD.Parse(sizeStr); var rect = new RectangleAA2(location, size); var line = LineSegment2.Parse(lineStr); var hasCollision = rect.HasCollision(line); Assert.AreEqual(expectedCollision, hasCollision); }