public void DistanceTest()
{
Quadratic target = new Quadratic(1);
double[] x = new double[] { 1, 1 };
double[] y = new double[] { 1, 1 };
double expected = 0;
double actual = target.Distance(x, y);
Assert.AreEqual(expected, actual);
x = new double[] { 0.5, 2.0 };
y = new double[] { 1.3, -0.2 };
expected = 31.8904;
actual = target.Distance(x, y);
Assert.AreEqual(expected, actual);
target = new Quadratic(3);
x = new double[] { 9.4, 22.1 };
y = new double[] { -6.21, 4 };
expected = 337265.44515681011;
actual = target.Distance(x, y);
Assert.AreEqual(expected, actual);
}