diff --git a/VECTO/GUI/F_VECTO.vb b/VECTO/GUI/F_VECTO.vb index c048ad091b9fb038395346b066df563138accd0a..c7764ecdd220fbbe3b7e26b7487124c88560f7ad 100644 --- a/VECTO/GUI/F_VECTO.vb +++ b/VECTO/GUI/F_VECTO.vb @@ -1352,6 +1352,11 @@ lbDlog: 'AA-TB Private Sub btnBrowseAAUXFile_Click(sender As Object, e As EventArgs) Handles btnBrowseAAUXFile.Click + If String.IsNullOrEmpty(VECTOfile) Then + MessageBox.Show("Please complete and save a valid new .vecto file before adding/configuring advanced bus auxiliaries.") + Return + End If + Dim aauxFileValidated As Boolean = False Dim fbAux As New cFileBrowser(True, False) Dim message As String = String.Empty diff --git a/VECTO/MODcalc/cPower.vb b/VECTO/MODcalc/cPower.vb index a41da1c9414340c0a83492eecc9acce8bcfd1222..bc4d70c952a66cdea3804b84ec986c9ad686d787 100644 --- a/VECTO/MODcalc/cPower.vb +++ b/VECTO/MODcalc/cPower.vb @@ -1022,8 +1022,7 @@ lbCheck: -lb_nOK: - +lb_nOK: '************************************ Determine Engine-state ************************************ ' nU is final here! @@ -1067,8 +1066,6 @@ lb_nOK: Paux = PreExistingAuxPower + fPaux(jz, EngineSpeed) '***************** ADVANCED AUXILIARIES END ******************************************************** - - 'ICE-inertia If jz = 0 Then PaMot = 0 @@ -1077,8 +1074,6 @@ lb_nOK: PaMot = fPaMot(nU, MODdata.nU(jz - 1)) End If - - 'Total Engine-power ' => Pantr ' => P @@ -1491,7 +1486,8 @@ lb_nOK: advancedAuxModel.Signals.EngineStopped = false End If - + mAAUX_Global.EngineDrivelineTorque = nPeToM(nU, P) - (((Paux) * 1000) / (EngineSpeed / 9.55)) + mAAUX_Global.advancedAuxModel.Signals.EngineDrivelineTorque = mAAUX_Global.EngineDrivelineTorque advancedAuxModel.CycleStep(1,message) diff --git a/VECTOAux/VectoAuxiliaries/DownstreamModules/M9.vb b/VECTOAux/VectoAuxiliaries/DownstreamModules/M9.vb index f1c159146b1c1a43917fc10de2bedf96a7f865d7..da2a8d4b89372ebf53aa8b19c0220fc8d82450f0 100644 --- a/VECTOAux/VectoAuxiliaries/DownstreamModules/M9.vb +++ b/VECTOAux/VectoAuxiliaries/DownstreamModules/M9.vb @@ -17,7 +17,6 @@ Namespace DownstreamModules Public Class M9 Implements IM9 - Private Const RPM_TO_RADS_PER_SECOND As Single = 9.55F #Region "Aggregates" diff --git a/VECTOAux/VectoAuxiliaries/Hvac/BusDatabase.vb b/VECTOAux/VectoAuxiliaries/Hvac/BusDatabase.vb index 97f5c98fb91d8012a43b0d722a69e8f0a4a2955a..34603ca9d56554f37f635978282df80ba075e852 100644 --- a/VECTOAux/VectoAuxiliaries/Hvac/BusDatabase.vb +++ b/VECTOAux/VectoAuxiliaries/Hvac/BusDatabase.vb @@ -99,6 +99,12 @@ Namespace Hvac returnStatus = False End If + Dim uniqueBuses = From b In buses Select New With {Key b.Model, b} Distinct.ToList() + + If buses.Count <> uniqueBuses.Count Then + returnStatus = False + End If + Return returnStatus End Function diff --git a/VECTOAux/VectoAuxiliaries/Pneumatics/PneumaticUserInputsConfig.vb b/VECTOAux/VectoAuxiliaries/Pneumatics/PneumaticUserInputsConfig.vb index 778ac02e15bf0e71ab54f5db8beb350a784949cb..940621baa91110233daa1448912de51dc3ef3f8d 100644 --- a/VECTOAux/VectoAuxiliaries/Pneumatics/PneumaticUserInputsConfig.vb +++ b/VECTOAux/VectoAuxiliaries/Pneumatics/PneumaticUserInputsConfig.vb @@ -50,7 +50,7 @@ Namespace Pneumatics AirSuspensionControl = "Mechanically" Doors = "Pneumatic" KneelingHeightMillimeters = 70 - ActuationsMap = "testPneumaticActuationsMap.apac" + ActuationsMap = Nothing RetarderBrake = True SmartAirCompression = False SmartRegeneration = False diff --git a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb index 34332da34aad7741e699e8ff9dddebde5732c0f0..73a06c859b8bcb1a3922e45e6306c1e26ad9e53f 100644 --- a/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb +++ b/VECTOAux/VectoAuxiliaries/UI/frmAuxiliaryConfig.vb @@ -509,10 +509,8 @@ Public Class frmAuxiliaryConfig Public Function ValidateAll() As Boolean - If Validate_Pneumatics() = False OrElse Validate_Electrics() = False OrElse Validate_HVAC() = False Then - + If Validate_Pneumatics() = False Or Validate_Electrics() = False Or Validate_HVAC() = False Then Return False - End If Return True @@ -909,7 +907,7 @@ Public Class frmAuxiliaryConfig Using frm As New frmCombinedAlternators(absoluteAALTPath, New CombinedAlternatorSignals) 'If Dialog result is OK, then take action else bail If frm.ShowDialog() = Windows.Forms.DialogResult.OK Then - If suppliedAALTPath.Contains(":\") Then + If suppliedAALTPath.Contains(":\") AndAlso Not String.IsNullOrEmpty(vectoPath) Then txtAlternatorMapPath.Text = If(suppliedAALTPath.Contains(vectoPath), suppliedAALTPath.Replace(vectoPath, ""), suppliedAALTPath) Else txtAlternatorMapPath.Text = fFileWoDir(suppliedAALTPath) @@ -919,6 +917,8 @@ Public Class frmAuxiliaryConfig End If End Using + Validate_Electrics() + End If End Sub @@ -994,10 +994,9 @@ Public Class frmAuxiliaryConfig MessageBox.Show("Unable to load") - End If - + Validate_HVAC() End If @@ -1060,7 +1059,7 @@ Public Class frmAuxiliaryConfig Using frm As New frmHVACTool(absoluteBusDatabasePath, absoluteSSMPath, vectoFile, Not fileExists) If frm.ShowDialog() = Windows.Forms.DialogResult.OK Then - If suppliedSSMPath.Contains(":\") Then + If suppliedSSMPath.Contains(":\") AndAlso Not String.IsNullOrEmpty(vectoPath) Then txtSSMFilePath.Text = If(suppliedSSMPath.Contains(vectoPath), suppliedSSMPath.Replace(vectoPath, ""), suppliedSSMPath) Else txtSSMFilePath.Text = fFileWoDir(suppliedSSMPath) @@ -1070,6 +1069,8 @@ Public Class frmAuxiliaryConfig End If End Using + Validate_HVAC() + End If End Sub @@ -1528,4 +1529,7 @@ Public Class frmAuxiliaryConfig End Sub + Protected Overrides Sub Finalize() + MyBase.Finalize() + End Sub End Class \ No newline at end of file diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/AveragePneumaticLoadDemandTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/AveragePneumaticLoadDemandTests.vb index 7b06142d6023369e3954950b1103cd58107b10d6..0de2727300ea74e1a1a75ac3e755dd38dae1ef68 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/AveragePneumaticLoadDemandTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/AveragePneumaticLoadDemandTests.vb @@ -94,7 +94,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 7664.94 + Dim expected As Single = 7947.684 Dim actual As Single = target.TotalAirDemand() Assert.AreEqual(expected, actual) @@ -115,7 +115,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 5798.042 + Dim expected As Single = 5832.091 Dim actual As Single = target.GetAveragePowerDemandAtCrankFromPneumatics() Assert.AreEqual(expected, actual) @@ -138,7 +138,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 5798.042 + Dim expected As Single = 5832.091 Dim actual As Single = target.GetAveragePowerDemandAtCrankFromPneumatics() Assert.AreEqual(expected, actual) @@ -158,7 +158,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = Math.Round( 7664.94/_Signals.TotalCycleTimeSeconds,4) + Dim expected As Single = Math.Round(7947.55127 / _Signals.TotalCycleTimeSeconds, 4) Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(),4) Assert.AreEqual(expected, actual) @@ -181,7 +181,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = Math.Round( 8545.207/_Signals.TotalCycleTimeSeconds,4) + Dim expected As Single = Math.Round(8863.378 / _Signals.TotalCycleTimeSeconds, 4) Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(),4) Assert.AreEqual(expected, actual) @@ -228,7 +228,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 8274.78 / _Signals.TotalCycleTimeSeconds + Dim expected As Single = 8557.524 / _Signals.TotalCycleTimeSeconds Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(), 8) @@ -252,7 +252,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 7664.94/_Signals.TotalCycleTimeSeconds + Dim expected As Single = 7947.68457 / _Signals.TotalCycleTimeSeconds Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(), 6) @@ -276,7 +276,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 7664.94 / _Signals.TotalCycleTimeSeconds + Dim expected As Single = 7947.68457 / _Signals.TotalCycleTimeSeconds Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(), 6) @@ -300,7 +300,7 @@ Namespace UnitTests Dim target As New M3_AveragePneumaticLoadDemand(_defaultInputConfig, psAuxConfig, psActuationsMap, psCompressorMap, _vehicleMassKG, "Urban", _signals) - Dim expected As Single = 6598.14 / _Signals.TotalCycleTimeSeconds + Dim expected As Single = 6880.88428 / _Signals.TotalCycleTimeSeconds Dim actual As Single = Math.Round(target.AverageAirConsumedPerSecondLitre(), 6) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/CombinedAlternatorTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/CombinedAlternatorTests.vb index 406a2d2592c58fa191c11212628e99481028ca6c..1e057d583fbd38f2dda66358033addae4c70a219 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/CombinedAlternatorTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/CombinedAlternatorTests.vb @@ -107,7 +107,7 @@ Namespace UnitTests New AltUserInput(10, 55), _ New AltUserInput(40, 45), _ New AltUserInput(60, 67), _ - New AltUserInput(60, 67), _ + New AltUserInput(61, 67), _ New AltUserInput(200, 67)} Alt4ExpectedTable4000 = New List(Of AltUserInput)() From {New AltUserInput(0, 77), _ @@ -391,7 +391,7 @@ Namespace UnitTests Dim actual As AlternatorMapValues = ca.GetEfficiency(1750, 170) - Assert.AreEqual(0.5601562F, actual.Efficiency) + Assert.AreEqual(0.684354842F, actual.Efficiency) End Sub diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb index 9cffaae25b8b3c8b3a42183ad91dda9c99a7caf3..bb9f24d76a9e15a7d421b94b3aa0ece244220073 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_5_SmartAlternatorSetEfficiencyTests.vb @@ -94,7 +94,7 @@ End Sub Public Sub AlternatorsEfficiencyIdle2000rpmTest() Initialise() - Dim expected As Single = 0.3654489 + Dim expected As Single = 0.6308339 Dim actual As Single = target.AlternatorsEfficiencyIdleResultCard() Assert.AreEqual(expected, actual) @@ -107,7 +107,7 @@ End Sub Public Sub AlternatorsEfficiencyTraction2000rpmTest() Initialise() - Dim expected As Single = 0.3654489 + Dim expected As Single = 0.6308339 Dim actual As Single = target.AlternatorsEfficiencyTractionOnResultCard() Assert.AreEqual(expected, actual) @@ -119,7 +119,7 @@ End Sub Public Sub AlternatorsEfficiencyOverrun2000rpmTest() Initialise() - Dim expected As Single = 0.3654489 + Dim expected As Single = 0.6308339 Dim actual As Single = target.AlternatorsEfficiencyOverrunResultCard() Assert.AreEqual(expected, actual) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb index 5d7abf9dc084d9da147faa558860a926334eea27..11112d24edb081c46b5a11629ef5c2d49a6066d1 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M0_NonSmart_AlternatorsSetEfficiencyTests.vb @@ -70,7 +70,7 @@ Namespace UnitTests Dim actual As Single = target.AlternatorsEfficiency - Dim expected As Single = 0.6720275 + Dim expected As Single = 0.62 Assert.AreEqual(expected, actual) @@ -83,7 +83,7 @@ Namespace UnitTests Dim target As M0_NonSmart_AlternatorsSetEfficiency = New M0_NonSmart_AlternatorsSetEfficiency(elecConsumers, alternatorMap, powernetVoltage, signals, GetSSM()) Dim actual As Single - Dim expected As Single = 18.81821 + Dim expected As Single = 0 actual = target.GetHVACElectricalPowerDemandAmps() diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M13Tests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M13Tests.vb index 9089489f7f26b48dbb5bd6ff2909f1e31f9da4e5..79350fd630c3e1a964adf4486e18bf8fbccea3d4 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M13Tests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M13Tests.vb @@ -8,57 +8,56 @@ Imports Moq Namespace UnitTests -<TestFixture()> _ -Public Class M13Tests - -Private Const FUEL_DENSITY_percm3 As Single = 0.835 - - -'<TestCase(50, 60, 70, TRUE, TRUE ,100, 1,False, 72287.5f , 86.57185629f )> _ - -<Test()> _ -<TestCase(50, 60, 70, FALSE, FALSE,100, 1,False, 60f , 86.57185629f )> _ -<TestCase(50, 60, 70, FALSE, TRUE ,100, 1,False, 50f , 86.55988024f )> _ -<TestCase(50, 60, 70, TRUE, FALSE,100, 1,False, 70f , 86.58383234f )> _ -<TestCase(50, 60, 70, TRUE, TRUE ,100, 1,False, 60f , 86.57185629f )> _ -<TestCase(50, 60, 70, TRUE, TRUE ,100, 2,True, 120f ,173.14371258f )> _ -Public Sub InputOutputValues( IP1 As single, - IP2 As single, - IP3 As single, - IP4 As Boolean, - IP5 As Boolean, - IP6 As single, - IP7 As Single, - IP8 As Boolean, - OUT1 As single, - OUT2 As single) - -'Arrange -Dim m1 As New Mock(Of IM1_AverageHVACLoadDemand) -Dim m10 As New Mock(Of IM10) -Dim M12 As New Mock(Of IM12) -Dim Signals As New Mock(Of ISignals) - -m12.Setup ( Function(x) x.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand) .Returns( IP1 ) -m12.Setup ( Function(x) x.BaseFuelConsumptionWithTrueAuxiliaryLoads) .Returns( IP2 ) -m10.Setup ( Function(x) x.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand) .Returns( IP3 ) -Signals.Setup ( Function(x) x.SmartPneumatics) .Returns( IP4 ) -Signals.Setup ( Function(x) x.SmartElectrics) .Returns( IP5 ) -m1.Setup ( Function(x) x.HVACFuelingLitresPerHour) .Returns( IP6 ) -Signals.Setup ( Function(x) x.WHTC) .Returns( IP7 ) -Signals.Setup ( Function(x) x.DeclarationMode) .Returns( IP8 ) -Signals.Setup ( Function(x) x.TotalCycleTimeSeconds) .Returns( 3114) -Signals.Setup ( Function(x) x.CurrentCycleTimeInSeconds) .Returns( 3114) - -'Act - Dim target = New M13( m1.Object, m10.Object, M12.Object, Signals.Object) - - 'Assert - Assert.AreEqual( OUT1, target.WHTCTotalCycleFuelConsumptionGrams ) - -End Sub - -End Class + <TestFixture()> _ + Public Class M13Tests + + Private Const FUEL_DENSITY_percm3 As Single = 0.835 + + + '<TestCase(50, 60, 70, TRUE, TRUE ,100, 1,False, 72287.5f , 86.57185629f )> _ + + <Test()> _ + <TestCase(50, 60, 70, False, False, 100, 1, False, 60.0F, 86.57185F)> _ + <TestCase(50, 60, 70, False, True, 100, 1, False, 50.0F, 86.55988F)> _ + <TestCase(50, 60, 70, True, False, 100, 1, False, 70.0F, 86.58383F)> _ + <TestCase(50, 60, 70, True, True, 100, 1, False, 60.0F, 86.57185F)> _ + <TestCase(50, 60, 70, True, True, 100, 2, True, 120.0F, 173.1437F)> _ + Public Sub InputOutputValues(IP1 As Single, + IP2 As Single, + IP3 As Single, + IP4 As Boolean, + IP5 As Boolean, + IP6 As Single, + IP7 As Single, + IP8 As Boolean, + OUT1 As Single, + OUT2 As Single) + + 'Arrange + Dim m10 As New Mock(Of IM10) + Dim m11 As New Mock(Of IM11) + Dim m12 As New Mock(Of IM12) + Dim Signals As New Mock(Of ISignals) + + m12.Setup(Function(x) x.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand).Returns(IP1) + m12.Setup(Function(x) x.BaseFuelConsumptionWithTrueAuxiliaryLoads).Returns(IP2) + m10.Setup(Function(x) x.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand).Returns(IP3) + Signals.Setup(Function(x) x.SmartPneumatics).Returns(IP4) + Signals.Setup(Function(x) x.SmartElectrics).Returns(IP5) + Signals.Setup(Function(x) x.WHTC).Returns(IP7) + Signals.Setup(Function(x) x.DeclarationMode).Returns(IP8) + Signals.Setup(Function(x) x.TotalCycleTimeSeconds).Returns(3114) + Signals.Setup(Function(x) x.CurrentCycleTimeInSeconds).Returns(3114) + + 'Act + Dim target = New M13(m10.Object, m11.Object, m12.Object, Signals.Object) + + 'Assert + Assert.AreEqual(OUT1, target.WHTCTotalCycleFuelConsumptionGrams) + + End Sub + + End Class End Namespace diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M14Tests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M14Tests.vb index 5e17e34ef475e60494af01d6b913aa2dbf0a354d..da05430d4ec1be59007a2bb726ed844b9d9a9895 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M14Tests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M14Tests.vb @@ -57,6 +57,14 @@ public class SSMToolMock Public Property GenInputs As ISSMGenInputs Implements ISSMTOOL.GenInputs + Get + Return New SSMGenInputs(True) + End Get + Set(value As ISSMGenInputs) + + End Set + End Property + Public Function IsEqualTo(source As ISSMTOOL) As Boolean Implements ISSMTOOL.IsEqualTo End Function @@ -99,8 +107,8 @@ Public Class M14Tests Dim ip5 As Single = 3114 Dim ip6 As Single = 3114 - Dim expectedOut1 As Single=1779.33337f - Dim expectedOut2 As Single=2.13093829f + Dim expectedOut1 As Single = 780333.4F + Dim expectedOut2 As Single = 0.934531F Dim m13 As New Mock(Of IM13) Dim hvacSSM As New Mock(Of ISSMTOOL) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb index fa709354f96a9cc52ca92cbb363ce781c1584622..1647a7a614d5a2da58896d0ea42c7848da0699bc 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M1_AverageHVACLoadDemandTests.vb @@ -66,7 +66,7 @@ Public Sub GetAveragePowerDemandAtCrankFromHVACMechanicsWattsTest() Dim target As IM1_AverageHVACLoadDemand = GETM1Instance() - Dim expected As Single = 1431.42224 + Dim expected As Single = 1580.276 dim actual as Single = target.AveragePowerDemandAtCrankFromHVACMechanicalsWatts Assert.AreEqual( expected , actual) @@ -78,7 +78,7 @@ Public Sub AveragePowerDemandAtCrankFromHVACElectricsWattsTest() Dim target As IM1_AverageHVACLoadDemand = GETM1Instance() - Dim expected As Single = 1118.72766 + Dim expected As Single = 0 dim actual as Single = target.AveragePowerDemandAtCrankFromHVACElectricsWatts Assert.AreEqual( expected , actual) @@ -90,7 +90,7 @@ Public Sub AveragePowerDemandAtAlternatorFromHVACElectricsWattsTest() Dim target As IM1_AverageHVACLoadDemand = GETM1Instance() - Dim expected As Single = 494.918945 + Dim expected As Single = 0 dim actual as Single = target.AveragePowerDemandAtAlternatorFromHVACElectricsWatts Assert.AreEqual( expected , actual) diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb index 5c64846b14be4a399bb5a19a6d7f2e4182851420..679c90ba293315a9a8405584537e160d6079fdc7 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M2_AverageElectricalLoadTests.vb @@ -77,7 +77,7 @@ End Function <Test()> Public Sub GetAveragePowerAtCrankTest() Dim target As M2_AverageElectricalLoadDemand = GetAverageElectricalDemandInstance() - Dim expected As Single = 3604.51074 + Dim expected As Single = 10914.6543 Dim actual As Single = target.GetAveragePowerAtCrankFromElectrics() Assert.AreEqual(expected, actual) End Sub diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb index 495b46f3d4fdfef0d3769846ee87b1f021161535..34ad37a163216075e2c5af0ec0948cae25d819d1 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/M5_SmartAlternatorSetGenerationTests.vb @@ -81,7 +81,7 @@ Public Sub PowerAtCrankIdleWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single = 4385.07 + Dim expected As Single = 1641.35791 Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankIdleWatts() Assert.AreEqual( expected, actual) @@ -93,7 +93,7 @@ Public Sub PowerAtCrankTractionWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single = 4385.07 + Dim expected As Single = 1641.35791 Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankTractionOnWatts() Assert.AreEqual( expected, actual) @@ -105,7 +105,7 @@ Public Sub PowerAtCrankOverrunWatts() Initialise() _target = New M5__SmartAlternatorSetGeneration(_m05,_powerNetVoltage,_altGearPullyEfficiency) - Dim expected As Single = 4385.07f + Dim expected As Single = 1641.35791F Dim actual As Single = _target.AlternatorsGenerationPowerAtCrankOverrunWatts()