Example #1
0
 public void EuclideanCalculateDistance_for3and4_expected5()
 {
     double[] a = { 10.0, 34.0 };
     double[] b = { 13.0, 38.0 };
     EuclideanDistance metric = new EuclideanDistance();
     double result = metric.CalculateDistance(a, b);
     Assert.AreEqual(5.0, result);
 }
Example #2
0
 public void PointsDistanceEuclidean()
 {
     Point p1 = new Point(10.0, 15.0);
     Point p2 = new Point(7.0, 19.0);
     IDistanceMetric metric = new EuclideanDistance();
     PointsDistance distance = new PointsDistance(metric);
     Assert.AreEqual(5.0, distance.CalculateDistance(p1, p2));
 }
Example #3
0
 public void Initialize()
 {
     // Composition root (for unit tests)
     // Compose objects here using Dependency Injection
     IDistanceMetric metric = new EuclideanDistance();
     PointsDistance distance = new PointsDistance(metric);
     this.cut = new ShootingRange(distance);
 }