diff --git a/VectoCore/VectoCoreTest/Dummy/EngineFLDTest.cs b/VectoCore/VectoCoreTest/Dummy/EngineFLDTest.cs index 5de9f9faddd1b148d0284fa57b869911e5b03563..b0f3bbaff7a421f6c738b794ed46081f121c699e 100644 --- a/VectoCore/VectoCoreTest/Dummy/EngineFLDTest.cs +++ b/VectoCore/VectoCoreTest/Dummy/EngineFLDTest.cs @@ -18,6 +18,9 @@ namespace TUGraz.VectoCore.Tests.Dummy var map1 = EngineFullLoadCurve.ReadFromFile(engineFile1, true); var map2 = EngineFullLoadCurve.ReadFromFile(engineFile2, true); + map1.FullLoadStationaryTorque(1000.RPMtoRad()); + map2.FullLoadStationaryTorque(1000.RPMtoRad()); + foreach (var map in new[] { map1, map2 }) { var rand = new Random(); var stopWatch = Stopwatch.StartNew(); @@ -33,5 +36,22 @@ namespace TUGraz.VectoCore.Tests.Dummy Debug.Print("{0}", stopWatch.ElapsedMilliseconds); } } + + [TestMethod] + public void LookupTest() + { + var engineFile2 = @"E:\QUAM\Downloads\EngineFLD\Map_375c_BB1390_modTUG_R49_375c_BB1386.vfld"; + + var map = EngineFullLoadCurve.ReadFromFile(engineFile2, true); + + Assert.AreEqual(1208, map.FullLoadStationaryTorque(500.RPMtoRad()).Value(), 1e-3); + + Assert.AreEqual(27, map.FullLoadStationaryTorque(2202.RPMtoRad()).Value(), 1e-3); + + Assert.AreEqual(2341.5714, map.FullLoadStationaryTorque(1500.RPMtoRad()).Value(), 1e-3); + Assert.AreEqual(376.7142, map.FullLoadStationaryTorque(2175.RPMtoRad()).Value(), 1e-3); + + Assert.AreEqual(1544, map.FullLoadStationaryTorque(628.RPMtoRad()).Value(), 1e-3); + } } } \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs index 22c8f807038a307f52497bfb4fe7915efe845c3f..de4c27e99a08475d5a79aae59df2bca4d702d291 100644 --- a/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs +++ b/VectoCore/VectoCoreTest/Models/SimulationComponentData/FullLoadCurveTest.cs @@ -29,17 +29,13 @@ * Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology */ -using System.IO; using Microsoft.VisualStudio.TestTools.UnitTesting; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.Utils; -using TUGraz.VectoCore.Models.Declaration; using TUGraz.VectoCore.Models.Simulation.Data; -using TUGraz.VectoCore.Models.Simulation.Impl; using TUGraz.VectoCore.Models.SimulationComponent.Data; using TUGraz.VectoCore.Models.SimulationComponent.Data.Engine; using TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox; -using TUGraz.VectoCore.Models.SimulationComponent.Impl; using TUGraz.VectoCore.Tests.Utils; using TUGraz.VectoCore.Utils;