Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 42e59bed authored by Franz KOBER josef's avatar Franz KOBER josef
Browse files

added vehicle data test for HEV Medium Lorry Px

parent 33b0ac47
Branches
Tags
No related merge requests found
......@@ -13,11 +13,13 @@
<TechnicalPermissibleMaximumLadenMass>12000</TechnicalPermissibleMaximumLadenMass>
<IdlingSpeed>650</IdlingSpeed>
<RetarderType>None</RetarderType>
<RetarderRatio>13.000</RetarderRatio>
<AngledriveType>None</AngledriveType>
<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
<VehicleTypeApprovalNumber>ASDF</VehicleTypeApprovalNumber>
<ArchitectureID>P2</ArchitectureID>
<OvcHev>false</OvcHev>
<OvcHev>true</OvcHev>
<MaxChargingPower>12</MaxChargingPower>
<ADAS xsi:type="ADAS_HEV_Type">
<EngineStopStart>true</EngineStopStart>
<PredictiveCruiseControl>1,2,3</PredictiveCruiseControl>
......
......@@ -17,7 +17,8 @@ namespace TUGraz.VectoCore.Tests.XML
private IKernel _kernel;
private const string Optional_TESTS_DIR = @"TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\WithoutOptionalEntries";
private const string Optional_TESTS_DIR =
@"TestData\XML\XMLReaderDeclaration\SchemaVersion2.10\WithoutOptionalEntries";
[OneTimeSetUp]
public void RunBeforeAnyTests()
......@@ -123,5 +124,28 @@ namespace TUGraz.VectoCore.Tests.XML
Assert.AreEqual(false, vehicle.OvcHev);
Assert.AreEqual(11.SI<Watt>(), vehicle.MaxChargingPower);
}
[TestCase(@"HEV_mediumLorry_AMT_Px_n_opt.xml", Optional_TESTS_DIR)]
public void TestHEVMediumLorryPxVehicleData(string jobfile, string testDir)
{
var vehicle = ReadVehicleData(jobfile, testDir);
Assert.NotNull(vehicle);
Assert.AreEqual(LegislativeClass.N2, vehicle.LegislativeClass);
Assert.AreEqual(VehicleCategory.Van, vehicle.VehicleCategory);
Assert.AreEqual(AxleConfiguration.AxleConfig_4x2, vehicle.AxleConfiguration);
Assert.AreEqual(6000.SI<Kilogram>(), vehicle.CurbMassChassis);
Assert.AreEqual(12000.SI<Kilogram>(), vehicle.GrossVehicleMassRating);
Assert.AreEqual(650.00.RPMtoRad(), vehicle.EngineIdleSpeed);
Assert.AreEqual(RetarderType.None, vehicle.RetarderType);
Assert.AreEqual(13.000, vehicle.RetarderRatio);
Assert.AreEqual(AngledriveType.None, vehicle.AngledriveType);
Assert.AreEqual(false, vehicle.ZeroEmissionVehicle);
Assert.AreEqual("ASDF", vehicle.VehicleTypeApprovalNumber);
Assert.AreEqual(ArchitectureID.P2, vehicle.ArchitectureID);
Assert.AreEqual(true, vehicle.OvcHev);
Assert.AreEqual(12.SI<Watt>(), vehicle.MaxChargingPower);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment