using AdventOfCode.Core.Shared.Grid; using NUnit.Framework; namespace AdventOfCode.Tests._2d_shapes { [TestFixture] public class PointTests { [Test] public void PointDoIntersectPoint() { Point one = new Point(0,0), two = new Point(0,0); bool doesIntersect = one.Intersect(two); Assert.That(doesIntersect, Is.True); } [Test] public void PointDoNotIntersectPoint() { Point one = new Point(0, 0), two = new Point(0, 1); bool doesIntersect = one.Intersect(two); Assert.That(doesIntersect, Is.False); } [Test] public void LineDoesIntersectPoint() { Point one = new Point(3, 1); Line two = new Line(new Point(1, 1), 5); bool doesIntersect = two.Intersect(one); Assert.That(doesIntersect, Is.True); } [Test] public void LineDoNotIntersectPoint() { Point one = new Point(3, 1); Line two = new Line(new Point(1, 2), 5); bool doesIntersect = two.Intersect(one); Assert.That(doesIntersect, Is.False); } } }