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