public void CauchyDistributionConstructorTest()
{
double location = 2;
double scale = 4;
CauchyDistribution target = new CauchyDistribution(location, scale);
Assert.AreEqual(location, target.Location);
Assert.AreEqual(scale, target.Scale);
Assert.AreEqual(location, target.Median);
Assert.AreEqual(location, target.Mode);
Assert.IsTrue(Double.IsNaN(target.Mean));
Assert.IsTrue(Double.IsNaN(target.Variance));
Assert.AreEqual(Math.Log(scale) + Math.Log(4.0 * Math.PI), target.Entropy);
}