public void GetClosetPair_2() { ClosetPair closetPair = new ClosetPair(); var pair = closetPair.Start(new Point[] { new Point(0, 0), new Point(0, 2), new Point(1, 1), new Point(2, 0), new Point(4, 5), new Point(2, 3), new Point(2, 2) }); Assert.AreEqual(1, pair.minDist); }
public void GetClosetPair() { ClosetPair closetPair = new ClosetPair(); var pair = closetPair.Start(new Point[] { new Point(0, 0), new Point(1, 1), new Point(0, 3) }); Assert.AreEqual(Math.Sqrt(2), pair.minDist); }
public void GetDistanceTest() { ClosetPair closetPair = new ClosetPair(); var dist = closetPair.GetDistance(new Point(0, 0), new Point(3, 4)); Assert.AreEqual(5, dist); }
public void GetClosetPairByBruteForceTest_1() { ClosetPair closetPair = new ClosetPair(); var pair = closetPair.GetClosetPairByBruteForce(new Point[] { new Point(0, 0), new Point(1, 1), new Point(0, 3) }); var smallestDist = closetPair.GetDistance(pair.p1, pair.p2); Assert.AreEqual(Math.Sqrt(2), smallestDist); }
public void GetClosetPairByBruteForceTest() { ClosetPair closetPair = new ClosetPair(); var pair = closetPair.GetClosetPairByBruteForce(new Point[] { new Point(0, 0), new Point(0, 4), new Point(3, 0) }); var smallestDist = closetPair.GetDistance(pair.p1, pair.p2); Assert.AreEqual(3, smallestDist); }