diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs
index c55fe875e23dd9893b2c959943d3ee040add6bc0..4e4769387afca62e4b35b6e9b72b4b85f742d6c5 100644
--- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs
+++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs
@@ -660,5 +660,52 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
 			};
 			return retVal;
 		}
+
+		[TestCase(VehicleCode.CE, RegistrationClass.I, 2.134, 2.134),
+		TestCase(VehicleCode.CE, RegistrationClass.II, 2.134, 2.134),
+		TestCase(VehicleCode.CE, RegistrationClass.I_II, 2.134, 2.134),
+		TestCase(VehicleCode.CE, RegistrationClass.A, 2.134, 2.134),
+
+		TestCase(VehicleCode.CF, RegistrationClass.I, 2.134, 1.8),
+		TestCase(VehicleCode.CF, RegistrationClass.II, 2.134, 1.8),
+		TestCase(VehicleCode.CF, RegistrationClass.I_II, 2.134, 1.8),
+		TestCase(VehicleCode.CF, RegistrationClass.A, 2.134, 1.8),
+
+		TestCase(VehicleCode.CI, RegistrationClass.I, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.II, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.I_II, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.A, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.II_III, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.III, 2.134, 2.134),
+		TestCase(VehicleCode.CI, RegistrationClass.B, 2.134, 2.134),
+
+		TestCase(VehicleCode.CJ, RegistrationClass.I, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.II, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.I_II, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.A, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.II_III, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.III, 2.134, 1.8),
+		TestCase(VehicleCode.CJ, RegistrationClass.B, 2.134, 1.8),
+
+		TestCase(VehicleCode.CA, RegistrationClass.II, 2.134, 2.134 - 0.5),
+		TestCase(VehicleCode.CA, RegistrationClass.II_III, 2.134, 2.134 - 0.5),
+		TestCase(VehicleCode.CA, RegistrationClass.II_III, 3.134, 1.8),
+		TestCase(VehicleCode.CA, RegistrationClass.III, 2.134, 1.8),
+		TestCase(VehicleCode.CA, RegistrationClass.B, 2.134, 1.8),
+
+		TestCase(VehicleCode.CB, RegistrationClass.II, 2.134, 1.8),
+		TestCase(VehicleCode.CB, RegistrationClass.II_III, 2.134, 1.8),
+		TestCase(VehicleCode.CB, RegistrationClass.III, 2.134, 1.8),
+		TestCase(VehicleCode.CB, RegistrationClass.B, 2.134, 1.8),
+
+		]
+		public void TestInternalHeightCalculation(
+			VehicleCode vehicleCode, RegistrationClass regClass, double bodyHeight, double expectedInternalHeight)
+		{
+			var internalHeight =
+				DeclarationData.BusAuxiliaries.CalculateInternalHeight(vehicleCode, regClass, bodyHeight.SI<Meter>());
+
+			Assert.AreEqual(expectedInternalHeight, internalHeight.Value(), 1e-6);
+		}
 	}
 }