public void LnFactorialTest()
{
int n = 4;
double expected = 3.178053830347946;
double actual = Special.LogFactorial(n);
Assert.AreEqual(expected, actual, 0.0000000001);
n = 170;
expected = 7.065730622457874e+02;
actual = Special.LogFactorial(n);
Assert.AreEqual(expected, actual, 0.0000000001);
}