public void FactorialTest()
{
int n = 3;
double expected = 6;
double actual = Special.Factorial(n);
Assert.AreEqual(expected, actual);
n = 35;
expected = 1.033314796638614e+40;
actual = Special.Factorial(n);
Assert.AreEqual(expected, actual, 1e27);
}