public void NegativePoint() {
var testDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
while (!testDir.EndsWith("AcTools.Tests") && testDir.Length > 4) testDir = Path.GetDirectoryName(testDir);
testDir = Path.Combine(testDir, "test");
var data = new DataDirectoryWrapper(Path.Combine(testDir, "physics", "negative_point"));
var powerLutPointsOnly = TorquePhysicUtils.LoadCarTorque(data);
Assert.AreEqual(100, powerLutPointsOnly.InterpolateLinear(-100d), 0.1);
Assert.AreEqual(100d, powerLutPointsOnly.InterpolateLinear(0d), 0.1);
Assert.AreEqual(200d, powerLutPointsOnly.InterpolateLinear(5000d), 0.1);
}