From 694e496e3261d0b64dedbb3c607cc9df7ce0f4a9 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Wed, 19 Jul 2017 07:08:12 +0200
Subject: [PATCH] adding missing certification options

---
 .../VectoCommon/Models/CertificationMethod.cs | 63 +++++++++++--------
 .../XML/XMLDeclarationInputTest.cs            |  2 +-
 2 files changed, 37 insertions(+), 28 deletions(-)

diff --git a/VectoCommon/VectoCommon/Models/CertificationMethod.cs b/VectoCommon/VectoCommon/Models/CertificationMethod.cs
index e999222417..952bfdd2f8 100644
--- a/VectoCommon/VectoCommon/Models/CertificationMethod.cs
+++ b/VectoCommon/VectoCommon/Models/CertificationMethod.cs
@@ -29,31 +29,40 @@
 *   Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology
 */
 
-using System;
-
-namespace TUGraz.VectoCommon.Models
-{
-	public enum CertificationMethod
-	{
-		StandardValues,
-		Measured,
-		NotCertified
-	}
-
-	public static class CertificationMethodHelper
-	{
-		public static string ToXMLFormat(this CertificationMethod method)
-		{
-			switch (method) {
-				case CertificationMethod.StandardValues:
-					return "Standard values";
-				case CertificationMethod.Measured:
-					return "Measured";
-				case CertificationMethod.NotCertified:
-					return "NOT CERTIFIED";
-				default:
-					throw new ArgumentOutOfRangeException("CertificationMethod", method, null);
-			}
-		}
-	}
+using System;
+
+namespace TUGraz.VectoCommon.Models
+{
+	public enum CertificationMethod
+	{
+		StandardValues,
+		Measured,
+		Option1,
+		Option2,
+		Option3,
+		NotCertified
+	}
+
+	public static class CertificationMethodHelper
+	{
+		public static string ToXMLFormat(this CertificationMethod method)
+		{
+			switch (method) {
+				case CertificationMethod.StandardValues:
+					return "Standard values";
+				case CertificationMethod.Measured:
+					return "Measured";
+				case CertificationMethod.Option1:
+					return "Option 1";
+				case CertificationMethod.Option2:
+					return "Option 2";
+				case CertificationMethod.Option3:
+					return "Option 3";
+				case CertificationMethod.NotCertified:
+					return "NOT CERTIFIED";
+				default:
+					throw new ArgumentOutOfRangeException("CertificationMethod", method, null);
+			}
+		}
+	}
 }
\ No newline at end of file
diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs
index 11a60b4dd1..5b679589e7 100644
--- a/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationInputTest.cs
@@ -813,7 +813,7 @@ namespace TUGraz.VectoCore.Tests.XML
 
 			var inputDataProvider = new XMLDeclarationInputDataProvider(reader, true);
 
-			Assert.AreEqual(CertificationMethod.Measured, inputDataProvider.GearboxInputData.CertificationMethod);
+			Assert.AreEqual(CertificationMethod.Option2, inputDataProvider.GearboxInputData.CertificationMethod);
 			Assert.AreEqual(CertificationMethod.Measured, inputDataProvider.AxleGearInputData.CertificationMethod);
 			Assert.AreEqual(CertificationMethod.Measured, inputDataProvider.RetarderInputData.CertificationMethod);
 			Assert.AreEqual(CertificationMethod.Measured, inputDataProvider.AirdragInputData.CertificationMethod);
-- 
GitLab