Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit f266ba7b authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

adding testfiles, renamig testclass

parent eb612f90
No related branches found
No related tags found
No related merge requests found
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
<?xml version="1.0" encoding="UTF-8"?>
<tns:VectoInputDeclaration schemaVersion="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\QUAM\Workspace\VECTO_DEV_Buses\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd">
<v2.0:Vehicle id="VEH-1234567890" xsi:type="PrimaryVehicleDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6">
<v2.0:Vehicle id="VEH-PrimaryBus_nonSmart" xsi:type="PrimaryVehicleDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6">
<ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle>
<ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
<Model>Generic Model</Model>
<VIN>VEH-1234567890</VIN>
<VIN>VEH-1234567890_nonSmart</VIN>
<Date>2017-02-15T11:00:00Z</Date>
<VehicleCategory>Bus</VehicleCategory>
<AxleConfiguration>4x2</AxleConfiguration>
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
using System.IO;
using System.Xml;
using Ninject;
using NUnit.Framework;
using TUGraz.VectoCommon.Models;
using TUGraz.VectoCommon.Utils;
using TUGraz.VectoCore.InputData.FileIO.XML;
namespace TUGraz.VectoCore.Tests.XML
{
public class XMLPrimaryBusInputDataTest
{
protected IXMLInputDataReader xmlInputReader;
private IKernel _kernel;
const string SampleVehicleDecl = @"TestData\XML\XMLReaderDeclaration\SchemaVersion2.6_Buses\vecto_vehicle-primary_heavyBus.xml";
[OneTimeSetUp]
public void RunBeforeAnyTests()
{
Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
_kernel = new StandardKernel(new VectoNinjectModule());
xmlInputReader = _kernel.Get<IXMLInputDataReader>();
}
[TestCase]
public void TestXMLInputDeclPrimaryBus()
{
var reader = XmlReader.Create(SampleVehicleDecl);
var inputDataProvider = xmlInputReader.CreateDeclaration(reader);
Assert.AreEqual(VehicleCategory.HeavyBusPrimaryVehicle, inputDataProvider.JobInputData.Vehicle.VehicleCategory);
}
}
}
......@@ -22,7 +22,7 @@ namespace TUGraz.VectoCore.Tests.XML
{
[TestFixture]
class XMLPrimaryVehicleBusReaderTest
class XMLPrimaryVehicleReportBusReaderTest
{
private const string vehilcePIFExample =
......@@ -297,7 +297,7 @@ namespace TUGraz.VectoCore.Tests.XML
Assert.AreEqual(ConsumerTechnology.Pneumatically, consumers.AdBlueDosing);
Assert.AreEqual(ConsumerTechnology.Mechanically, consumers.AirsuspensionControl);
Assert.AreEqual(ConsumerTechnology.Pneumatically, consumers.DoorDriveTechnology);
//Assert.AreEqual(ConsumerTechnology.Pneumatically, consumers.DoorDriveTechnology);
}
private void TestHVAC(IHVACBusAuxiliariesDeclarationData hvac)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment