From 0ffd78703273ad47a945ab533f928c9430257762 Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Fri, 24 Feb 2017 10:25:44 +0100 Subject: [PATCH] extend mod-data / sum-data integrity test to test for sum of time-shares --- VectoCore/VectoCoreTest/Reports/ModDataTest.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs index f15c5005e7..5bb378eb7c 100644 --- a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs +++ b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs @@ -57,6 +57,8 @@ namespace TUGraz.VectoCore.Tests.Reports [TestFixture] public class ModDataTest { + + [TestCase()] public void ModDataIntegritySimpleTest() { @@ -208,6 +210,14 @@ namespace TUGraz.VectoCore.Tests.Reports Assert.AreEqual(fcPerLoad, fcPer100km / loadingValue, 1e-3, "input file: {0} cycle: {1} loading: {2}", inputFile, cycle, loading); } + + var stopTimeShare = ((SI)row[SummaryDataContainer.STOP_TIMESHARE]).Value(); + var accTimeShare = ((SI)row[SummaryDataContainer.ACC_TIMESHARE]).Value(); + var decTimeShare = ((SI)row[SummaryDataContainer.DEC_TIMESHARE]).Value(); + var cruiseTimeShare = ((SI)row[SummaryDataContainer.CRUISE_TIMESHARE]).Value(); + + Assert.AreEqual(100, stopTimeShare + accTimeShare + decTimeShare + cruiseTimeShare, 1e-3, + "input file: {0} cycle: {1} loading: {2}", inputFile, cycle, loading); } } -- GitLab