Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit dc3dee60 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

adding sample files for smart es, adding test for writing inital vif

parent 8939cd00
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,7 @@ using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
using TUGraz.VectoCore.Models.Simulation.Impl;
using TUGraz.VectoCore.OutputData;
using TUGraz.VectoCore.OutputData.FileIO;
using TUGraz.VectoCore.OutputData.XML;
using TUGraz.VectoCore.Tests.Models.Simulation;
using TUGraz.VectoCore.Utils;
......@@ -118,5 +119,32 @@ namespace TUGraz.VectoCore.Tests.Integration.Multistage
Assert.IsTrue(progress.All(r => r.Value.Success), string.Concat<Exception>(progress.Select(r => r.Value.Error)));
Assert.IsTrue(jobContainer.Runs.All(r => r.Success), String.Concat<Exception>(jobContainer.Runs.Select(r => r.ExecException)));
}
public const string PrimaryBus =
@"TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-primary_heavyBus-sample.xml";
public const string PrimaryBus_SmartES =
@"TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-primary_heavyBusSmartES-sample.xml";
[TestCase(PrimaryBus, TestName = "Multistage Write VIF Primary"),
TestCase(PrimaryBus_SmartES, TestName = "Multistage Write VIF Primary SmartES")
]
public void TestMultistageWritingVif(string primaryFile)
{
var inputData = xmlInputReader.Create(primaryFile);
var writer = new FileOutputWriter("vif_writing_test.xml");
var xmlreport = new XMLDeclarationReportPrimaryVehicle(writer);
var factory = new SimulatorFactory(ExecutionMode.Declaration, inputData, writer, xmlreport) {
WriteModalResults = true,
//ActualModalData = true,
Validate = false
};
var jobContainer = new JobContainer(new SummaryDataContainer(writer));
jobContainer.AddRuns(factory);
xmlreport.DoWriteReport();
}
}
}
Source diff could not be displayed: it is too large. Options to address this: view the blob.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment