public void DefiniteIntegral()
 {
     IInterpolation ip = new StepInterpolation(_t, _y);
     Assert.That(ip.Integrate(-3.0, -2.0), Is.EqualTo(0.0));
     Assert.That(ip.Integrate(-2.0, -1.0), Is.EqualTo(1.0));
     Assert.That(ip.Integrate(-1.0, 0.0), Is.EqualTo(2.0));
     Assert.That(ip.Integrate(0.0, 1.0), Is.EqualTo(-1.0));
     Assert.That(ip.Integrate(1.0, 2.0), Is.EqualTo(0.0));
     Assert.That(ip.Integrate(2.0, 3.0), Is.EqualTo(1.0));
     Assert.That(ip.Integrate(3.0, 4.0), Is.EqualTo(0.0));
     Assert.That(ip.Integrate(0.0, 4.0), Is.EqualTo(0.0));
     Assert.That(ip.Integrate(-3.0, -1.0), Is.EqualTo(1.0));
     Assert.That(ip.Integrate(-3.0, 4.0), Is.EqualTo(3.0));
     Assert.That(ip.Integrate(0.5, 1.5), Is.EqualTo(-0.5));
     Assert.That(ip.Integrate(-1.5, -0.5), Is.EqualTo(1.5));
     Assert.That(ip.Integrate(3.0, 4.0), Is.EqualTo(0.0));
 }