public void JaccardDistanceTest()
{
JaccardDistance dist = new JaccardDistance();
//Assert.Throws<ArgumentException>(() => dist.GetDistance(p0, q4));
double result = dist.GetDistance(p0, q0);
Assert.AreEqual(result, 1);
result = dist.GetDistance(p1, q1);
Assert.AreEqual(result, 1);
result = dist.GetDistance(p2, q2);
Assert.AreEqual(result, 0);
result = dist.GetDistance(p3, q3);
Assert.AreEqual(result, 0);
result = dist.GetDistance(p4, q4);
Assert.AreEqual(result, 0.66666, 0.00001);
result = dist.GetDistance(p5, q5);
Assert.AreEqual(result, 0.9, 0.1);
}