From 5c7dd0e87cdfedeae12f2965072e39d7c54b65a3 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Mon, 12 Oct 2015 15:58:45 +0200 Subject: [PATCH] testcase for full cycle (declaration mode) --- .../Integration/FullCycleDeclarationTest.cs | 28 +++++++++++++-- VectoCoreTest/VectoCoreTest.csproj | 34 +++++++++++++++++++ 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/VectoCoreTest/Integration/FullCycleDeclarationTest.cs b/VectoCoreTest/Integration/FullCycleDeclarationTest.cs index 5ec6e05684..654f193d22 100644 --- a/VectoCoreTest/Integration/FullCycleDeclarationTest.cs +++ b/VectoCoreTest/Integration/FullCycleDeclarationTest.cs @@ -1,7 +1,31 @@ -namespace TUGraz.VectoCore.Tests.Integration +using System.IO; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using NLog; +using TUGraz.VectoCore.Configuration; +using TUGraz.VectoCore.FileIO.Reader.Impl; +using TUGraz.VectoCore.Models.Simulation.Data; +using TUGraz.VectoCore.Models.Simulation.Impl; + +namespace TUGraz.VectoCore.Tests.Integration { + [TestClass] public class FullCycleDeclarationTest { - + public const string TruckDeclarationJob = @"TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vecto"; + + [TestMethod] + public void Truck40tDeclarationTest() + { + //LogManager.DisableLogging(); + + var factory = new SimulatorFactory(SimulatorFactory.FactoryMode.DeclarationMode, TruckDeclarationJob); + var sumFileName = Path.GetFileNameWithoutExtension(TruckDeclarationJob) + Constants.FileExtensions.SumFile; + var sumWriter = new SummaryFileWriter(sumFileName); + var jobContainer = new JobContainer(sumWriter); + + jobContainer.AddRuns(factory); + + jobContainer.Execute(); + } } } \ No newline at end of file diff --git a/VectoCoreTest/VectoCoreTest.csproj b/VectoCoreTest/VectoCoreTest.csproj index 734f31bff4..8b24fc4bf1 100644 --- a/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCoreTest/VectoCoreTest.csproj @@ -282,6 +282,40 @@ <None Include="TestData\EngineFullLoadJumps.csv"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.pdf" /> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vecto"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.veng"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vfld"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vgbx"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vmap"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\40t_Long_Haul_Truck.vveh"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\Axle 40t Truck.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\Axle.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\Direct Gear.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\Indirect Gear.vtlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="TestData\Integration\DeclarationMode\40t Truck\Retarder.vrlm"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="TestData\Integration\FullPowerTrain\1-Gear-StopTest-dist.vdri" /> <None Include="TestData\Integration\FullPowerTrain\1-Gear-Test-dist.vdri"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> -- GitLab