From eeb42948a8ebac7b4bf0c84a603218ac60c3e772 Mon Sep 17 00:00:00 2001
From: Michael Krisper <michael.krisper@tugraz.at>
Date: Tue, 5 Jul 2016 13:57:34 +0200
Subject: [PATCH] changed test (P_aux returning unexpected DBNull)

---
 VectoCore/VectoCoreTest/Reports/ModDataTest.cs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs
index bd31845be0..0ff2688b69 100644
--- a/VectoCore/VectoCoreTest/Reports/ModDataTest.cs
+++ b/VectoCore/VectoCoreTest/Reports/ModDataTest.cs
@@ -29,6 +29,7 @@
 *   Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology
 */
 
+using System;
 using System.Data;
 using System.Linq;
 using Microsoft.VisualStudio.TestTools.UnitTesting;
@@ -110,7 +111,8 @@ namespace TUGraz.VectoCore.Tests.Reports
 				var pRetIn = (Watt)row[(int)ModalResultField.P_retarder_in];
 				var pGbxInertia = (Watt)row[(int)ModalResultField.P_gbx_inertia];
 				var pEngInertia = (Watt)row[(int)ModalResultField.P_eng_inertia];
-				var pAux = (Watt)row[(int)ModalResultField.P_aux];
+				var pAux =
+					(Watt)(row[(int)ModalResultField.P_aux] != DBNull.Value ? row[(int)ModalResultField.P_aux] : 0.SI<Watt>());
 				var pBrakeLoss = (Watt)row[(int)ModalResultField.P_brake_loss];
 				var pBrakeIn = (Watt)row[(int)ModalResultField.P_brake_in];
 				var pClutchLoss = (Watt)row[(int)ModalResultField.P_clutch_loss];
@@ -130,7 +132,6 @@ namespace TUGraz.VectoCore.Tests.Reports
 
 				Assert.AreEqual(pRetIn.Value(), (pAxleIn + pLossRet).Value(), 1E-3, "time: {0}  distance: {1}", time, distance);
 
-
 				Assert.AreEqual(pGbxIn.Value(), pClutchOut.Value(), 1E-3, "time: {0}  distance: {1}", time, distance);
 
 				Assert.AreEqual(pEngOut.Value(), (pClutchOut + pClutchLoss).Value(), 1E-3,
-- 
GitLab