public void RombergTest()
{
// Example from http://www.mathstat.dal.ca/~tkolokol/classes/1500/romberg.pdf
double actual;
actual = RombergMethod.Integrate(function2, 1, 2, 1);
Assert.AreEqual(0.75, actual);
actual = RombergMethod.Integrate(function2, 1, 2, 2);
Assert.AreEqual(0.69444444444444431, actual);
actual = RombergMethod.Integrate(function2, 1, 2, 4);
Assert.AreEqual(0.6931474776448322, actual);
actual = RombergMethod.Integrate(function2, 1, 2, 8);
Assert.AreEqual(0.6931471805599444, actual);
actual = RombergMethod.Integrate(function2, 1, 2, 16);
Assert.AreEqual(0.69314718055994151, actual);
}