diff --git a/CodeGen/Generators/UnitsNetGen/IQuantityTestClassGenerator.cs b/CodeGen/Generators/UnitsNetGen/IQuantityTestClassGenerator.cs
index 5469bfc504..c7546b2666 100644
--- a/CodeGen/Generators/UnitsNetGen/IQuantityTestClassGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/IQuantityTestClassGenerator.cs
@@ -1,4 +1,4 @@
-// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Licensed under MIT No Attribution, see LICENSE file at the root.
// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
using System;
diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
index 4d3942f9d5..e5ea1c72c9 100644
--- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs
@@ -117,7 +117,7 @@ private void GenerateStaticConstructor()
");
Writer.WL($@"
- Info = new QuantityInfo<{_unitEnumName}>(QuantityType.{_quantity.Name},
+ Info = new QuantityInfo<{_unitEnumName}>(""{_quantity.Name}"",
new UnitInfo<{_unitEnumName}>[] {{");
foreach (var unit in _quantity.Units)
@@ -147,10 +147,10 @@ private void GenerateStaticConstructor()
}
}
- Writer.WL(@"
- },
- BaseUnit, Zero, BaseDimensions);
- }
+ Writer.WL($@"
+ }},
+ BaseUnit, Zero, BaseDimensions, QuantityType.{_quantity.Name});
+ }}
");
}
@@ -236,6 +236,7 @@ private void GenerateStaticProperties()
///
/// The of this quantity.
///
+ [Obsolete(""QuantityType will be removed in the future. Use Info property instead."")]
public static QuantityType QuantityType {{ get; }} = QuantityType.{_quantity.Name};
///
@@ -792,7 +793,7 @@ public bool Equals({_quantity.Name} other, double tolerance, ComparisonType comp
/// A hash code for the current {_quantity.Name}.
public override int GetHashCode()
{{
- return new {{ QuantityType, Value, Unit }}.GetHashCode();
+ return new {{ Info.Name, Value, Unit }}.GetHashCode();
}}
#endregion
@@ -1106,6 +1107,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return {_quantity.Name}.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return {_quantity.Name}.Info;
else if(conversionType == typeof(BaseDimensions))
return {_quantity.Name}.BaseDimensions;
else
diff --git a/CodeGen/Generators/UnitsNetGen/QuantityTypeGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityTypeGenerator.cs
index b105c5cbc6..72c1bbccef 100644
--- a/CodeGen/Generators/UnitsNetGen/QuantityTypeGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/QuantityTypeGenerator.cs
@@ -1,4 +1,4 @@
-using CodeGen.JsonTypes;
+using CodeGen.JsonTypes;
namespace CodeGen.Generators.UnitsNetGen
{
diff --git a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
index 066543d2de..5e646a0605 100644
--- a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs
@@ -1,4 +1,4 @@
-using CodeGen.Helpers;
+using CodeGen.Helpers;
using CodeGen.JsonTypes;
namespace CodeGen.Generators.UnitsNetGen
@@ -21,6 +21,7 @@ public override string Generate()
using JetBrains.Annotations;
using UnitsNet.InternalHelpers;
using UnitsNet.Units;
+using System.Collections.Generic;
#nullable enable
@@ -31,12 +32,34 @@ namespace UnitsNet
///
public static partial class Quantity
{
+ ///
+ /// All QuantityInfo instances mapped by quantity name that are present in UnitsNet by default.
+ ///
+ public static readonly IDictionary ByName = new Dictionary
+ {");
+ foreach (var quantity in _quantities)
+ Writer.WL($@"
+ {{ ""{quantity.Name}"", {quantity.Name}.Info }},");
+ Writer.WL(@"
+ };
+
+ // Used by the QuantityInfo .ctor to map a name to a QuantityType. Will be removed when QuantityType
+ // will be removed.
+ internal static readonly IDictionary QuantityTypeByName = new Dictionary
+ {");
+ foreach (var quantity in _quantities)
+ Writer.WL($@"
+ {{ ""{quantity.Name}"", QuantityType.{quantity.Name} }},");
+ Writer.WL(@"
+ };
+
///
/// Dynamically constructs a quantity of the given with the value in the quantity's base units.
///
/// The of the quantity to create.
/// The value to construct the quantity with.
/// The created quantity.
+ [Obsolete(""QuantityType will be removed. Use FromQuantityInfo(QuantityInfo, QuantityValue) instead."")]
public static IQuantity FromQuantityType(QuantityType quantityType, QuantityValue value)
{
switch(quantityType)
@@ -55,6 +78,30 @@ public static IQuantity FromQuantityType(QuantityType quantityType, QuantityValu
}
}
+ ///
+ /// Dynamically constructs a quantity of the given with the value in the quantity's base units.
+ ///
+ /// The of the quantity to create.
+ /// The value to construct the quantity with.
+ /// The created quantity.
+ public static IQuantity FromQuantityInfo(QuantityInfo quantityInfo, QuantityValue value)
+ {
+ switch(quantityInfo.Name)
+ {");
+ foreach (var quantity in _quantities)
+ {
+ var quantityName = quantity.Name;
+ Writer.WL($@"
+ case ""{quantityName}"":
+ return {quantityName}.From(value, {quantityName}.BaseUnit);");
+ }
+
+ Writer.WL(@"
+ default:
+ throw new ArgumentException($""{quantityInfo.Name} is not a supported quantity."");
+ }
+ }
+
///
/// Try to dynamically construct a quantity.
///
diff --git a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
index c5748a5c4b..6256d3310d 100644
--- a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
+++ b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs
@@ -662,6 +662,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.{_quantity.Name}, Convert.ChangeType(quantity, typeof(QuantityType)));
}}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {{
+ var quantity = {_quantity.Name}.From{_baseUnit.PluralName}(1.0);
+ Assert.Equal({_quantity.Name}.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }}
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{{
@@ -680,7 +687,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{{
var quantity = {_quantity.Name}.From{_baseUnit.PluralName}(1.0);
- Assert.Equal(new {{{_quantity.Name}.QuantityType, quantity.Value, quantity.Unit}}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {{{_quantity.Name}.Info.Name, quantity.Value, quantity.Unit}}.GetHashCode(), quantity.GetHashCode());
}}
");
diff --git a/CodeGen/Generators/UnitsNetWrcGen/StaticQuantityGenerator.cs b/CodeGen/Generators/UnitsNetWrcGen/StaticQuantityGenerator.cs
index 133a34850b..e32928a152 100644
--- a/CodeGen/Generators/UnitsNetWrcGen/StaticQuantityGenerator.cs
+++ b/CodeGen/Generators/UnitsNetWrcGen/StaticQuantityGenerator.cs
@@ -1,4 +1,4 @@
-using CodeGen.Helpers;
+using CodeGen.Helpers;
using CodeGen.JsonTypes;
namespace CodeGen.Generators.UnitsNetWrcGen
diff --git a/UnitsNet.Tests/CustomQuantities/HowMuch.cs b/UnitsNet.Tests/CustomQuantities/HowMuch.cs
index 4d609fd714..0cc6abc0d5 100644
--- a/UnitsNet.Tests/CustomQuantities/HowMuch.cs
+++ b/UnitsNet.Tests/CustomQuantities/HowMuch.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace UnitsNet.Tests.CustomQuantities
{
@@ -26,7 +26,7 @@ public HowMuch(double value, HowMuchUnit unit)
public QuantityType Type => QuantityType.Undefined;
public BaseDimensions Dimensions => BaseDimensions.Dimensionless;
- public QuantityInfo QuantityInfo => new QuantityInfo(Type,
+ public QuantityInfo QuantityInfo => new QuantityInfo("HowMuch",
new UnitInfo[]
{
new UnitInfo(HowMuchUnit.Some, BaseUnits.Undefined),
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs
index 015095b976..06781f66f7 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Acceleration, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Acceleration.FromMetersPerSecondSquared(1.0);
+ Assert.Equal(Acceleration.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Acceleration.FromMetersPerSecondSquared(1.0);
- Assert.Equal(new {Acceleration.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Acceleration.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs
index d8bd3f9805..caa8dfe820 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs
@@ -746,6 +746,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.AmountOfSubstance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = AmountOfSubstance.FromMoles(1.0);
+ Assert.Equal(AmountOfSubstance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -764,7 +771,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = AmountOfSubstance.FromMoles(1.0);
- Assert.Equal(new {AmountOfSubstance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {AmountOfSubstance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs
index d23477dceb..31befffc43 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs
@@ -585,6 +585,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.AmplitudeRatio, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = AmplitudeRatio.FromDecibelVolts(1.0);
+ Assert.Equal(AmplitudeRatio.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -603,7 +610,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = AmplitudeRatio.FromDecibelVolts(1.0);
- Assert.Equal(new {AmplitudeRatio.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {AmplitudeRatio.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs
index 53c57b4b11..d03cabb672 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Angle, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Angle.FromDegrees(1.0);
+ Assert.Equal(Angle.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Angle.FromDegrees(1.0);
- Assert.Equal(new {Angle.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Angle.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentEnergyTestsBase.g.cs
index 63cdd2bfac..2e3071c8da 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentEnergyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentEnergyTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ApparentEnergy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ApparentEnergy.FromVoltampereHours(1.0);
+ Assert.Equal(ApparentEnergy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ApparentEnergy.FromVoltampereHours(1.0);
- Assert.Equal(new {ApparentEnergy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ApparentEnergy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentPowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentPowerTestsBase.g.cs
index c7b3f24621..239de28b78 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentPowerTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ApparentPowerTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ApparentPower, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ApparentPower.FromVoltamperes(1.0);
+ Assert.Equal(ApparentPower.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ApparentPower.FromVoltamperes(1.0);
- Assert.Equal(new {ApparentPower.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ApparentPower.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs
index 22f46110a3..307c82af4e 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.AreaDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = AreaDensity.FromKilogramsPerSquareMeter(1.0);
+ Assert.Equal(AreaDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = AreaDensity.FromKilogramsPerSquareMeter(1.0);
- Assert.Equal(new {AreaDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {AreaDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs
index fdca70cdd7..0fde2b3698 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs
@@ -611,6 +611,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.AreaMomentOfInertia, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = AreaMomentOfInertia.FromMetersToTheFourth(1.0);
+ Assert.Equal(AreaMomentOfInertia.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -629,7 +636,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = AreaMomentOfInertia.FromMetersToTheFourth(1.0);
- Assert.Equal(new {AreaMomentOfInertia.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {AreaMomentOfInertia.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs
index 4f82b81f5f..bccc9d7614 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Area, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Area.FromSquareMeters(1.0);
+ Assert.Equal(Area.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Area.FromSquareMeters(1.0);
- Assert.Equal(new {Area.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Area.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs
index 1a4c1b0a39..8c009d089d 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs
@@ -885,6 +885,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.BitRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = BitRate.FromBitsPerSecond(1.0);
+ Assert.Equal(BitRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -903,7 +910,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = BitRate.FromBitsPerSecond(1.0);
- Assert.Equal(new {BitRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {BitRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs
index b8e85decbc..30231fa5e2 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.BrakeSpecificFuelConsumption, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = BrakeSpecificFuelConsumption.FromKilogramsPerJoule(1.0);
+ Assert.Equal(BrakeSpecificFuelConsumption.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = BrakeSpecificFuelConsumption.FromKilogramsPerJoule(1.0);
- Assert.Equal(new {BrakeSpecificFuelConsumption.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {BrakeSpecificFuelConsumption.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/CapacitanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/CapacitanceTestsBase.g.cs
index 92a8628acf..0164f114ac 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/CapacitanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/CapacitanceTestsBase.g.cs
@@ -626,6 +626,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Capacitance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Capacitance.FromFarads(1.0);
+ Assert.Equal(Capacitance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -644,7 +651,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Capacitance.FromFarads(1.0);
- Assert.Equal(new {Capacitance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Capacitance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs
index 1ac3f260ff..bb4af39bd0 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.CoefficientOfThermalExpansion, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = CoefficientOfThermalExpansion.FromInverseKelvin(1.0);
+ Assert.Equal(CoefficientOfThermalExpansion.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = CoefficientOfThermalExpansion.FromInverseKelvin(1.0);
- Assert.Equal(new {CoefficientOfThermalExpansion.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {CoefficientOfThermalExpansion.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs
index c4dc4d4df8..7940becbfb 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs
@@ -1121,6 +1121,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Density, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Density.FromKilogramsPerCubicMeter(1.0);
+ Assert.Equal(Density.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1139,7 +1146,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Density.FromKilogramsPerCubicMeter(1.0);
- Assert.Equal(new {Density.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Density.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs
index f123197530..567c3a8500 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs
@@ -671,6 +671,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Duration, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Duration.FromSeconds(1.0);
+ Assert.Equal(Duration.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -689,7 +696,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Duration.FromSeconds(1.0);
- Assert.Equal(new {Duration.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Duration.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs
index f081d0bd3f..2bc9f438bc 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs
@@ -671,6 +671,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.DynamicViscosity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = DynamicViscosity.FromNewtonSecondsPerMeterSquared(1.0);
+ Assert.Equal(DynamicViscosity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -689,7 +696,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = DynamicViscosity.FromNewtonSecondsPerMeterSquared(1.0);
- Assert.Equal(new {DynamicViscosity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {DynamicViscosity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs
index a972be4e2b..5ebbe0c836 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricAdmittance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricAdmittance.FromSiemens(1.0);
+ Assert.Equal(ElectricAdmittance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricAdmittance.FromSiemens(1.0);
- Assert.Equal(new {ElectricAdmittance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricAdmittance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs
index a99382d4f6..f99e06cc8c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricChargeDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricChargeDensity.FromCoulombsPerCubicMeter(1.0);
+ Assert.Equal(ElectricChargeDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricChargeDensity.FromCoulombsPerCubicMeter(1.0);
- Assert.Equal(new {ElectricChargeDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricChargeDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs
index 023e302ae9..8c8e7fb08f 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricCharge, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricCharge.FromCoulombs(1.0);
+ Assert.Equal(ElectricCharge.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricCharge.FromCoulombs(1.0);
- Assert.Equal(new {ElectricCharge.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricCharge.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs
index 497f744c4e..bcdb3ecf9a 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricConductance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricConductance.FromSiemens(1.0);
+ Assert.Equal(ElectricConductance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricConductance.FromSiemens(1.0);
- Assert.Equal(new {ElectricConductance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricConductance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs
index 3126bbe607..255593e2c6 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricConductivity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricConductivity.FromSiemensPerMeter(1.0);
+ Assert.Equal(ElectricConductivity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricConductivity.FromSiemensPerMeter(1.0);
- Assert.Equal(new {ElectricConductivity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricConductivity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs
index fb113ebfc9..4f2c5b9463 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricCurrentDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricCurrentDensity.FromAmperesPerSquareMeter(1.0);
+ Assert.Equal(ElectricCurrentDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricCurrentDensity.FromAmperesPerSquareMeter(1.0);
- Assert.Equal(new {ElectricCurrentDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricCurrentDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs
index b002883020..e97420eb68 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricCurrentGradient, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricCurrentGradient.FromAmperesPerSecond(1.0);
+ Assert.Equal(ElectricCurrentGradient.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricCurrentGradient.FromAmperesPerSecond(1.0);
- Assert.Equal(new {ElectricCurrentGradient.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricCurrentGradient.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs
index 3882a49c88..cc0e631732 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs
@@ -641,6 +641,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricCurrent, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricCurrent.FromAmperes(1.0);
+ Assert.Equal(ElectricCurrent.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -659,7 +666,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricCurrent.FromAmperes(1.0);
- Assert.Equal(new {ElectricCurrent.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricCurrent.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs
index 2858bb2522..4addc812cc 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricField, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricField.FromVoltsPerMeter(1.0);
+ Assert.Equal(ElectricField.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricField.FromVoltsPerMeter(1.0);
- Assert.Equal(new {ElectricField.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricField.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs
index 5312af56a2..391f99ff85 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricInductance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricInductance.FromHenries(1.0);
+ Assert.Equal(ElectricInductance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricInductance.FromHenries(1.0);
- Assert.Equal(new {ElectricInductance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricInductance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialAcTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialAcTestsBase.g.cs
index 5c6f85be87..78023e6689 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialAcTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialAcTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricPotentialAc, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricPotentialAc.FromVoltsAc(1.0);
+ Assert.Equal(ElectricPotentialAc.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricPotentialAc.FromVoltsAc(1.0);
- Assert.Equal(new {ElectricPotentialAc.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricPotentialAc.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs
index b912001bdf..6693f2b0f8 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs
@@ -821,6 +821,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricPotentialChangeRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricPotentialChangeRate.FromVoltsPerSeconds(1.0);
+ Assert.Equal(ElectricPotentialChangeRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -839,7 +846,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricPotentialChangeRate.FromVoltsPerSeconds(1.0);
- Assert.Equal(new {ElectricPotentialChangeRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricPotentialChangeRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialDcTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialDcTestsBase.g.cs
index 940d7af570..e7f6771eba 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialDcTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialDcTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricPotentialDc, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricPotentialDc.FromVoltsDc(1.0);
+ Assert.Equal(ElectricPotentialDc.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricPotentialDc.FromVoltsDc(1.0);
- Assert.Equal(new {ElectricPotentialDc.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricPotentialDc.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs
index adf4e6a121..841daf881c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricPotential, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricPotential.FromVolts(1.0);
+ Assert.Equal(ElectricPotential.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricPotential.FromVolts(1.0);
- Assert.Equal(new {ElectricPotential.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricPotential.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs
index 45de3768da..7d47b2dd4d 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs
@@ -611,6 +611,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricResistance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricResistance.FromOhms(1.0);
+ Assert.Equal(ElectricResistance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -629,7 +636,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricResistance.FromOhms(1.0);
- Assert.Equal(new {ElectricResistance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricResistance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs
index 4a66a4fa19..0d5cb21376 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricResistivity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricResistivity.FromOhmMeters(1.0);
+ Assert.Equal(ElectricResistivity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricResistivity.FromOhmMeters(1.0);
- Assert.Equal(new {ElectricResistivity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricResistivity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs
index 996b5dbf6d..3ac08a0753 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ElectricSurfaceChargeDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(1.0);
+ Assert.Equal(ElectricSurfaceChargeDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(1.0);
- Assert.Equal(new {ElectricSurfaceChargeDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ElectricSurfaceChargeDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs
index 20a3f7df39..bd2b2db264 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs
@@ -1061,6 +1061,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Energy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Energy.FromJoules(1.0);
+ Assert.Equal(Energy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1079,7 +1086,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Energy.FromJoules(1.0);
- Assert.Equal(new {Energy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Energy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs
index 4b9cff8d03..26b92ed9b4 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs
@@ -626,6 +626,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Entropy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Entropy.FromJoulesPerKelvin(1.0);
+ Assert.Equal(Entropy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -644,7 +651,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Entropy.FromJoulesPerKelvin(1.0);
- Assert.Equal(new {Entropy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Entropy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs
index bfedd88bcc..f411068d8a 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs
@@ -686,6 +686,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ForceChangeRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ForceChangeRate.FromNewtonsPerSecond(1.0);
+ Assert.Equal(ForceChangeRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -704,7 +711,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ForceChangeRate.FromNewtonsPerSecond(1.0);
- Assert.Equal(new {ForceChangeRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ForceChangeRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs
index e516d75475..bfd3fb4d3c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs
@@ -1091,6 +1091,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ForcePerLength, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ForcePerLength.FromNewtonsPerMeter(1.0);
+ Assert.Equal(ForcePerLength.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1109,7 +1116,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ForcePerLength.FromNewtonsPerMeter(1.0);
- Assert.Equal(new {ForcePerLength.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ForcePerLength.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs
index ce9736b645..d31960ad7e 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs
@@ -746,6 +746,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Force, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Force.FromNewtons(1.0);
+ Assert.Equal(Force.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -764,7 +771,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Force.FromNewtons(1.0);
- Assert.Equal(new {Force.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Force.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs
index 86c884577b..f0b085c479 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs
@@ -671,6 +671,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Frequency, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Frequency.FromHertz(1.0);
+ Assert.Equal(Frequency.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -689,7 +696,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Frequency.FromHertz(1.0);
- Assert.Equal(new {Frequency.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Frequency.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs
index 070cc60fe8..ee4a4a5ac9 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.FuelEfficiency, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = FuelEfficiency.FromLitersPer100Kilometers(1.0);
+ Assert.Equal(FuelEfficiency.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = FuelEfficiency.FromLitersPer100Kilometers(1.0);
- Assert.Equal(new {FuelEfficiency.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {FuelEfficiency.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
index 7e513394d9..4e74e0a109 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
@@ -791,6 +791,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.HeatFlux, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = HeatFlux.FromWattsPerSquareMeter(1.0);
+ Assert.Equal(HeatFlux.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -809,7 +816,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = HeatFlux.FromWattsPerSquareMeter(1.0);
- Assert.Equal(new {HeatFlux.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {HeatFlux.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs
index ca4b4e7237..b1f85918d7 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.HeatTransferCoefficient, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(1.0);
+ Assert.Equal(HeatTransferCoefficient.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(1.0);
- Assert.Equal(new {HeatTransferCoefficient.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {HeatTransferCoefficient.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs
index 3f3959dc07..46a4e9d9a0 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Illuminance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Illuminance.FromLux(1.0);
+ Assert.Equal(Illuminance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Illuminance.FromLux(1.0);
- Assert.Equal(new {Illuminance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Illuminance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs
index 665460c3e2..d3e12bb4d1 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs
@@ -885,6 +885,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Information, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Information.FromBits(1.0);
+ Assert.Equal(Information.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -903,7 +910,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Information.FromBits(1.0);
- Assert.Equal(new {Information.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Information.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs
index 7725e9537c..4013a7bdeb 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Irradiance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Irradiance.FromWattsPerSquareMeter(1.0);
+ Assert.Equal(Irradiance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Irradiance.FromWattsPerSquareMeter(1.0);
- Assert.Equal(new {Irradiance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Irradiance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs
index cacadfe7d2..b3ff06e565 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs
@@ -626,6 +626,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Irradiation, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Irradiation.FromJoulesPerSquareMeter(1.0);
+ Assert.Equal(Irradiation.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -644,7 +651,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Irradiation.FromJoulesPerSquareMeter(1.0);
- Assert.Equal(new {Irradiation.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Irradiation.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs
index 2830f838c7..79710b63ce 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs
@@ -641,6 +641,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.KinematicViscosity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = KinematicViscosity.FromSquareMetersPerSecond(1.0);
+ Assert.Equal(KinematicViscosity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -659,7 +666,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = KinematicViscosity.FromSquareMetersPerSecond(1.0);
- Assert.Equal(new {KinematicViscosity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {KinematicViscosity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LapseRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LapseRateTestsBase.g.cs
index c38cbb3dea..c6ce4cf2dd 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LapseRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LapseRateTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.LapseRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = LapseRate.FromDegreesCelciusPerKilometer(1.0);
+ Assert.Equal(LapseRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = LapseRate.FromDegreesCelciusPerKilometer(1.0);
- Assert.Equal(new {LapseRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {LapseRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs
index 7ede7abda1..bf271f68af 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs
@@ -1016,6 +1016,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Length, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Length.FromMeters(1.0);
+ Assert.Equal(Length.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1034,7 +1041,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Length.FromMeters(1.0);
- Assert.Equal(new {Length.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Length.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs
index 0626014028..045a83b8dc 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs
@@ -555,6 +555,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Level, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Level.FromDecibels(1.0);
+ Assert.Equal(Level.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -573,7 +580,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Level.FromDecibels(1.0);
- Assert.Equal(new {Level.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Level.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs
index 416e9468a2..9358d3f574 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.LinearDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = LinearDensity.FromKilogramsPerMeter(1.0);
+ Assert.Equal(LinearDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = LinearDensity.FromKilogramsPerMeter(1.0);
- Assert.Equal(new {LinearDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {LinearDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs
index a757f44056..a766ca22f2 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs
@@ -896,6 +896,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.LinearPowerDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = LinearPowerDensity.FromWattsPerMeter(1.0);
+ Assert.Equal(LinearPowerDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -914,7 +921,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = LinearPowerDensity.FromWattsPerMeter(1.0);
- Assert.Equal(new {LinearPowerDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {LinearPowerDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs
index b476af7e00..73a8415d7f 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs
@@ -731,6 +731,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Luminosity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Luminosity.FromWatts(1.0);
+ Assert.Equal(Luminosity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -749,7 +756,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Luminosity.FromWatts(1.0);
- Assert.Equal(new {Luminosity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Luminosity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs
index ec79c95b55..8d4b78a299 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.LuminousFlux, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = LuminousFlux.FromLumens(1.0);
+ Assert.Equal(LuminousFlux.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = LuminousFlux.FromLumens(1.0);
- Assert.Equal(new {LuminousFlux.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {LuminousFlux.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs
index f18bad0772..0e6e307400 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.LuminousIntensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = LuminousIntensity.FromCandela(1.0);
+ Assert.Equal(LuminousIntensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = LuminousIntensity.FromCandela(1.0);
- Assert.Equal(new {LuminousIntensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {LuminousIntensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs
index fcbd65c8cb..95e3c606ff 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MagneticField, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MagneticField.FromTeslas(1.0);
+ Assert.Equal(MagneticField.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MagneticField.FromTeslas(1.0);
- Assert.Equal(new {MagneticField.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MagneticField.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs
index 790555ff8f..1771a18323 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MagneticFlux, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MagneticFlux.FromWebers(1.0);
+ Assert.Equal(MagneticFlux.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MagneticFlux.FromWebers(1.0);
- Assert.Equal(new {MagneticFlux.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MagneticFlux.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs
index 702b9919bb..d0b173b2fe 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Magnetization, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Magnetization.FromAmperesPerMeter(1.0);
+ Assert.Equal(Magnetization.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Magnetization.FromAmperesPerMeter(1.0);
- Assert.Equal(new {Magnetization.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Magnetization.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs
index 72ede238b3..8bcb3466a7 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs
@@ -1226,6 +1226,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MassConcentration, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MassConcentration.FromKilogramsPerCubicMeter(1.0);
+ Assert.Equal(MassConcentration.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1244,7 +1251,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MassConcentration.FromKilogramsPerCubicMeter(1.0);
- Assert.Equal(new {MassConcentration.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MassConcentration.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs
index 0fc7a6233c..7ded290846 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs
@@ -1016,6 +1016,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MassFlow, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MassFlow.FromGramsPerSecond(1.0);
+ Assert.Equal(MassFlow.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1034,7 +1041,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MassFlow.FromGramsPerSecond(1.0);
- Assert.Equal(new {MassFlow.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MassFlow.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs
index 4c446a81e9..ce2ec7301f 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs
@@ -701,6 +701,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MassFlux, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MassFlux.FromKilogramsPerSecondPerSquareMeter(1.0);
+ Assert.Equal(MassFlux.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -719,7 +726,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MassFlux.FromKilogramsPerSecondPerSquareMeter(1.0);
- Assert.Equal(new {MassFlux.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MassFlux.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs
index 4f54ac7834..54fb4972ea 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs
@@ -881,6 +881,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MassFraction, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MassFraction.FromDecimalFractions(1.0);
+ Assert.Equal(MassFraction.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -899,7 +906,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MassFraction.FromDecimalFractions(1.0);
- Assert.Equal(new {MassFraction.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MassFraction.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs
index 3c92293291..b2423f226e 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs
@@ -941,6 +941,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MassMomentOfInertia, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MassMomentOfInertia.FromKilogramSquareMeters(1.0);
+ Assert.Equal(MassMomentOfInertia.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -959,7 +966,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MassMomentOfInertia.FromKilogramSquareMeters(1.0);
- Assert.Equal(new {MassMomentOfInertia.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MassMomentOfInertia.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs
index 3c968df8f1..e020aebb33 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs
@@ -896,6 +896,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Mass, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Mass.FromKilograms(1.0);
+ Assert.Equal(Mass.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -914,7 +921,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Mass.FromKilograms(1.0);
- Assert.Equal(new {Mass.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Mass.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs
index a6dc9c342a..3130b4b64f 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MolarEnergy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MolarEnergy.FromJoulesPerMole(1.0);
+ Assert.Equal(MolarEnergy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MolarEnergy.FromJoulesPerMole(1.0);
- Assert.Equal(new {MolarEnergy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MolarEnergy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs
index 18618bc94f..c0d260dd18 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MolarEntropy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MolarEntropy.FromJoulesPerMoleKelvin(1.0);
+ Assert.Equal(MolarEntropy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MolarEntropy.FromJoulesPerMoleKelvin(1.0);
- Assert.Equal(new {MolarEntropy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MolarEntropy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs
index 0713461d81..69f50b23f5 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs
@@ -701,6 +701,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.MolarMass, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = MolarMass.FromKilogramsPerMole(1.0);
+ Assert.Equal(MolarMass.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -719,7 +726,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = MolarMass.FromKilogramsPerMole(1.0);
- Assert.Equal(new {MolarMass.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {MolarMass.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs
index 69c073bcd6..38096bde5c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs
@@ -641,6 +641,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Molarity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Molarity.FromMolesPerCubicMeter(1.0);
+ Assert.Equal(Molarity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -659,7 +666,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Molarity.FromMolesPerCubicMeter(1.0);
- Assert.Equal(new {Molarity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Molarity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs
index 0c33a2f56f..364757c8d3 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Permeability, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Permeability.FromHenriesPerMeter(1.0);
+ Assert.Equal(Permeability.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Permeability.FromHenriesPerMeter(1.0);
- Assert.Equal(new {Permeability.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Permeability.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs
index 6a9ce66ac2..68e9002427 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Permittivity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Permittivity.FromFaradsPerMeter(1.0);
+ Assert.Equal(Permittivity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Permittivity.FromFaradsPerMeter(1.0);
- Assert.Equal(new {Permittivity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Permittivity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs
index 6cf4e3bcfd..7854a934e3 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs
@@ -1181,6 +1181,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.PowerDensity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = PowerDensity.FromWattsPerCubicMeter(1.0);
+ Assert.Equal(PowerDensity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1199,7 +1206,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = PowerDensity.FromWattsPerCubicMeter(1.0);
- Assert.Equal(new {PowerDensity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {PowerDensity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs
index 2bb4243146..15c4a9e82d 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs
@@ -555,6 +555,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.PowerRatio, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = PowerRatio.FromDecibelWatts(1.0);
+ Assert.Equal(PowerRatio.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -573,7 +580,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = PowerRatio.FromDecibelWatts(1.0);
- Assert.Equal(new {PowerRatio.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {PowerRatio.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs
index 8303af01a1..8533e228f0 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs
@@ -870,6 +870,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Power, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Power.FromWatts(1.0);
+ Assert.Equal(Power.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -888,7 +895,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Power.FromWatts(1.0);
- Assert.Equal(new {Power.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Power.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs
index 1bf4f4bd00..e75af9d61b 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs
@@ -626,6 +626,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.PressureChangeRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = PressureChangeRate.FromPascalsPerSecond(1.0);
+ Assert.Equal(PressureChangeRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -644,7 +651,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = PressureChangeRate.FromPascalsPerSecond(1.0);
- Assert.Equal(new {PressureChangeRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {PressureChangeRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs
index 8716815b01..62b97ce04c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs
@@ -1151,6 +1151,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Pressure, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Pressure.FromPascals(1.0);
+ Assert.Equal(Pressure.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1169,7 +1176,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Pressure.FromPascals(1.0);
- Assert.Equal(new {Pressure.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Pressure.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs
index 133927b546..3d2191fd88 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs
@@ -551,6 +551,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RatioChangeRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RatioChangeRate.FromDecimalFractionsPerSecond(1.0);
+ Assert.Equal(RatioChangeRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -569,7 +576,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RatioChangeRate.FromDecimalFractionsPerSecond(1.0);
- Assert.Equal(new {RatioChangeRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RatioChangeRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs
index 382dc03188..313d7f0aa9 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs
@@ -611,6 +611,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Ratio, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Ratio.FromDecimalFractions(1.0);
+ Assert.Equal(Ratio.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -629,7 +636,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Ratio.FromDecimalFractions(1.0);
- Assert.Equal(new {Ratio.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Ratio.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ReactiveEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ReactiveEnergyTestsBase.g.cs
index 365d990987..0c39428f2d 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ReactiveEnergyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ReactiveEnergyTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ReactiveEnergy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ReactiveEnergy.FromVoltampereReactiveHours(1.0);
+ Assert.Equal(ReactiveEnergy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ReactiveEnergy.FromVoltampereReactiveHours(1.0);
- Assert.Equal(new {ReactiveEnergy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ReactiveEnergy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ReactivePowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ReactivePowerTestsBase.g.cs
index 57f26788ea..a88ac2558f 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ReactivePowerTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ReactivePowerTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ReactivePower, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ReactivePower.FromVoltamperesReactive(1.0);
+ Assert.Equal(ReactivePower.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ReactivePower.FromVoltamperesReactive(1.0);
- Assert.Equal(new {ReactivePower.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ReactivePower.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs
index 7614a0faad..d535e4e0c2 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RelativeHumidity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RelativeHumidity.FromPercent(1.0);
+ Assert.Equal(RelativeHumidity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RelativeHumidity.FromPercent(1.0);
- Assert.Equal(new {RelativeHumidity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RelativeHumidity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs
index aa9417faae..2f5cf84c57 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs
@@ -581,6 +581,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RotationalAcceleration, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RotationalAcceleration.FromRadiansPerSecondSquared(1.0);
+ Assert.Equal(RotationalAcceleration.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -599,7 +606,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RotationalAcceleration.FromRadiansPerSecondSquared(1.0);
- Assert.Equal(new {RotationalAcceleration.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RotationalAcceleration.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs
index 8561cecc48..85cb84910a 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs
@@ -716,6 +716,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RotationalSpeed, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RotationalSpeed.FromRadiansPerSecond(1.0);
+ Assert.Equal(RotationalSpeed.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -734,7 +741,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RotationalSpeed.FromRadiansPerSecond(1.0);
- Assert.Equal(new {RotationalSpeed.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RotationalSpeed.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs
index e814a70336..da6db73bf0 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RotationalStiffnessPerLength, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(1.0);
+ Assert.Equal(RotationalStiffnessPerLength.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(1.0);
- Assert.Equal(new {RotationalStiffnessPerLength.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RotationalStiffnessPerLength.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs
index 5cdc8b078a..d3c89d6dc9 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs
@@ -1016,6 +1016,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.RotationalStiffness, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = RotationalStiffness.FromNewtonMetersPerRadian(1.0);
+ Assert.Equal(RotationalStiffness.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1034,7 +1041,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = RotationalStiffness.FromNewtonMetersPerRadian(1.0);
- Assert.Equal(new {RotationalStiffness.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {RotationalStiffness.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs
index f2f0a00cae..65d9a0008c 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.SolidAngle, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = SolidAngle.FromSteradians(1.0);
+ Assert.Equal(SolidAngle.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = SolidAngle.FromSteradians(1.0);
- Assert.Equal(new {SolidAngle.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {SolidAngle.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs
index 7612e919d0..dd9c2664f0 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs
@@ -896,6 +896,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.SpecificEnergy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = SpecificEnergy.FromJoulesPerKilogram(1.0);
+ Assert.Equal(SpecificEnergy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -914,7 +921,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = SpecificEnergy.FromJoulesPerKilogram(1.0);
- Assert.Equal(new {SpecificEnergy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {SpecificEnergy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs
index aede772b0d..8a47a53f74 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs
@@ -656,6 +656,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.SpecificEntropy, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = SpecificEntropy.FromJoulesPerKilogramKelvin(1.0);
+ Assert.Equal(SpecificEntropy.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -674,7 +681,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = SpecificEntropy.FromJoulesPerKilogramKelvin(1.0);
- Assert.Equal(new {SpecificEntropy.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {SpecificEntropy.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs
index 03669fa8d5..b9d93260ce 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs
@@ -566,6 +566,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.SpecificVolume, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = SpecificVolume.FromCubicMetersPerKilogram(1.0);
+ Assert.Equal(SpecificVolume.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -584,7 +591,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = SpecificVolume.FromCubicMetersPerKilogram(1.0);
- Assert.Equal(new {SpecificVolume.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {SpecificVolume.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs
index 317efee393..2e7dcd72cb 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs
@@ -776,6 +776,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.SpecificWeight, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = SpecificWeight.FromNewtonsPerCubicMeter(1.0);
+ Assert.Equal(SpecificWeight.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -794,7 +801,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = SpecificWeight.FromNewtonsPerCubicMeter(1.0);
- Assert.Equal(new {SpecificWeight.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {SpecificWeight.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs
index a18dcffee0..66ed06e657 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs
@@ -1001,6 +1001,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Speed, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Speed.FromMetersPerSecond(1.0);
+ Assert.Equal(Speed.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1019,7 +1026,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Speed.FromMetersPerSecond(1.0);
- Assert.Equal(new {Speed.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Speed.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs
index 9b180c3230..1de2c9c846 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs
@@ -671,6 +671,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.TemperatureChangeRate, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = TemperatureChangeRate.FromDegreesCelsiusPerSecond(1.0);
+ Assert.Equal(TemperatureChangeRate.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -689,7 +696,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = TemperatureChangeRate.FromDegreesCelsiusPerSecond(1.0);
- Assert.Equal(new {TemperatureChangeRate.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {TemperatureChangeRate.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs
index b71bf136ea..e67ca24273 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs
@@ -656,6 +656,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.TemperatureDelta, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = TemperatureDelta.FromKelvins(1.0);
+ Assert.Equal(TemperatureDelta.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -674,7 +681,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = TemperatureDelta.FromKelvins(1.0);
- Assert.Equal(new {TemperatureDelta.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {TemperatureDelta.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs
index cf772fd5f5..e0cfb18096 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs
@@ -659,6 +659,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Temperature, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Temperature.FromKelvins(1.0);
+ Assert.Equal(Temperature.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -677,7 +684,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Temperature.FromKelvins(1.0);
- Assert.Equal(new {Temperature.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Temperature.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
}
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs
index 3fc5f56544..8d52205d81 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs
@@ -551,6 +551,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ThermalConductivity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ThermalConductivity.FromWattsPerMeterKelvin(1.0);
+ Assert.Equal(ThermalConductivity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -569,7 +576,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ThermalConductivity.FromWattsPerMeterKelvin(1.0);
- Assert.Equal(new {ThermalConductivity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ThermalConductivity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalResistanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalResistanceTestsBase.g.cs
index 894940ddd7..da33a0a381 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalResistanceTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalResistanceTestsBase.g.cs
@@ -596,6 +596,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.ThermalResistance, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = ThermalResistance.FromSquareMeterKelvinsPerKilowatt(1.0);
+ Assert.Equal(ThermalResistance.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -614,7 +621,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = ThermalResistance.FromSquareMeterKelvinsPerKilowatt(1.0);
- Assert.Equal(new {ThermalResistance.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {ThermalResistance.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TorquePerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TorquePerLengthTestsBase.g.cs
index 9774808c49..17746e4b5e 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TorquePerLengthTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TorquePerLengthTestsBase.g.cs
@@ -836,6 +836,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.TorquePerLength, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = TorquePerLength.FromNewtonMetersPerMeter(1.0);
+ Assert.Equal(TorquePerLength.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -854,7 +861,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = TorquePerLength.FromNewtonMetersPerMeter(1.0);
- Assert.Equal(new {TorquePerLength.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {TorquePerLength.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs
index f4ce54ef81..3c1d9ac1b2 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs
@@ -851,6 +851,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Torque, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Torque.FromNewtonMeters(1.0);
+ Assert.Equal(Torque.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -869,7 +876,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Torque.FromNewtonMeters(1.0);
- Assert.Equal(new {Torque.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Torque.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs
index 3218594e2e..7298fce5e8 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Turbidity, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Turbidity.FromNTU(1.0);
+ Assert.Equal(Turbidity.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Turbidity.FromNTU(1.0);
- Assert.Equal(new {Turbidity.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Turbidity.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs
index 0fcf67639d..27d141fa70 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs
@@ -536,6 +536,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.VitaminA, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = VitaminA.FromInternationalUnits(1.0);
+ Assert.Equal(VitaminA.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -554,7 +561,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = VitaminA.FromInternationalUnits(1.0);
- Assert.Equal(new {VitaminA.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {VitaminA.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs
index a4c69a3fcd..7f3bd7bac2 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs
@@ -821,6 +821,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.VolumeConcentration, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = VolumeConcentration.FromDecimalFractions(1.0);
+ Assert.Equal(VolumeConcentration.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -839,7 +846,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = VolumeConcentration.FromDecimalFractions(1.0);
- Assert.Equal(new {VolumeConcentration.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {VolumeConcentration.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs
index e4590b47ed..27354831f6 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs
@@ -1361,6 +1361,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.VolumeFlow, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = VolumeFlow.FromCubicMetersPerSecond(1.0);
+ Assert.Equal(VolumeFlow.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1379,7 +1386,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = VolumeFlow.FromCubicMetersPerSecond(1.0);
- Assert.Equal(new {VolumeFlow.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {VolumeFlow.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs
index 94ccc26d88..3a8412b8fc 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs
@@ -626,6 +626,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.VolumePerLength, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = VolumePerLength.FromCubicMetersPerMeter(1.0);
+ Assert.Equal(VolumePerLength.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -644,7 +651,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = VolumePerLength.FromCubicMetersPerMeter(1.0);
- Assert.Equal(new {VolumePerLength.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {VolumePerLength.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs
index 652641bfdd..641d95c65d 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs
@@ -1286,6 +1286,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.Volume, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = Volume.FromCubicMeters(1.0);
+ Assert.Equal(Volume.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -1304,7 +1311,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = Volume.FromCubicMeters(1.0);
- Assert.Equal(new {Volume.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {Volume.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs
index 2aa246116e..8f2f874b69 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs
@@ -611,6 +611,13 @@ public void Convert_ChangeType_QuantityType_EqualsQuantityType()
Assert.Equal(QuantityType.WarpingMomentOfInertia, Convert.ChangeType(quantity, typeof(QuantityType)));
}
+ [Fact]
+ public void Convert_ChangeType_QuantityInfo_EqualsQuantityInfo()
+ {
+ var quantity = WarpingMomentOfInertia.FromMetersToTheSixth(1.0);
+ Assert.Equal(WarpingMomentOfInertia.Info, Convert.ChangeType(quantity, typeof(QuantityInfo)));
+ }
+
[Fact]
public void Convert_ChangeType_BaseDimensions_EqualsBaseDimensions()
{
@@ -629,7 +636,7 @@ public void Convert_ChangeType_InvalidType_ThrowsInvalidCastException()
public void GetHashCode_Equals()
{
var quantity = WarpingMomentOfInertia.FromMetersToTheSixth(1.0);
- Assert.Equal(new {WarpingMomentOfInertia.QuantityType, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
+ Assert.Equal(new {WarpingMomentOfInertia.Info.Name, quantity.Value, quantity.Unit}.GetHashCode(), quantity.GetHashCode());
}
[Theory]
diff --git a/UnitsNet.Tests/QuantityIConvertibleTests.cs b/UnitsNet.Tests/QuantityIConvertibleTests.cs
index 698d4ce9b9..5c5f7983a5 100644
--- a/UnitsNet.Tests/QuantityIConvertibleTests.cs
+++ b/UnitsNet.Tests/QuantityIConvertibleTests.cs
@@ -145,6 +145,10 @@ public void ToTypeTest()
Assert.Equal(Length.QuantityType, lengthAsIConvertible.ToType(typeof(QuantityType), null));
Assert.Equal(Length.QuantityType, Convert.ChangeType(length, typeof(QuantityType)));
+ // QuantityInfo
+ Assert.Equal(Length.Info, lengthAsIConvertible.ToType(typeof(QuantityInfo), null));
+ Assert.Equal(Length.Info, Convert.ChangeType(length, typeof(QuantityInfo)));
+
// BaseDimensions
Assert.Equal(Length.BaseDimensions, lengthAsIConvertible.ToType(typeof(BaseDimensions), null));
Assert.Equal(Length.BaseDimensions, Convert.ChangeType(length, typeof(BaseDimensions)));
diff --git a/UnitsNet.Tests/QuantityInfoTest.cs b/UnitsNet.Tests/QuantityInfoTest.cs
index b6a65b6875..690912aa56 100644
--- a/UnitsNet.Tests/QuantityInfoTest.cs
+++ b/UnitsNet.Tests/QuantityInfoTest.cs
@@ -54,26 +54,13 @@ public void GenericsConstructor_AssignsProperties()
Assert.Equal(expectedZero, info.Zero);
Assert.Equal("Length", info.Name);
Assert.Equal(expectedUnitInfos, info.UnitInfos);
- Assert.Equal(expectedQuantityType, info.QuantityType);
Assert.Equal(expectedBaseDimensions, info.BaseDimensions);
// Obsolete members
+ Assert.Equal(expectedQuantityType, info.QuantityType);
Assert.Equal( expectedBaseUnit, info.BaseUnit );
Assert.Equal( new[] { "Centimeter", "Kilometer" }, info.UnitNames );
}
- [Fact]
- public void Constructor_GivenUndefinedAsQuantityType_ThrowsArgumentException()
- {
- Assert.Throws(() => new QuantityInfo(QuantityType.Undefined,
- Length.Info.UnitInfos, Length.BaseUnit, Length.Zero, Length.BaseDimensions));
- }
-
- [Fact]
- public void GenericsConstructor_GivenUndefinedAsQuantityType_ThrowsArgumentException()
- {
- Assert.Throws(() => new QuantityInfo(QuantityType.Undefined,
- Length.Info.UnitInfos, Length.BaseUnit, Length.Zero, Length.BaseDimensions));
- }
[Fact]
[SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
@@ -130,6 +117,61 @@ public void GenericsConstructor_GivenNullAsBaseDimensions_ThrowsArgumentNullExce
Assert.Throws(() => new QuantityInfo(QuantityType.Length,
Length.Info.UnitInfos, Length.BaseUnit, Length.Zero, null));
}
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void Constructor2_GivenNullAsUnitInfos_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ null, Length.BaseUnit, Length.Zero, Length.BaseDimensions));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void GenericsConstructor2_GivenNullAsUnitInfos_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ null, Length.BaseUnit, Length.Zero, Length.BaseDimensions));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void Constructor2_GivenNullAsBaseUnit_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ Length.Info.UnitInfos, null, Length.Zero, Length.BaseDimensions));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void Constructor2_GivenNullAsZero_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ Length.Info.UnitInfos, Length.BaseUnit, null, Length.BaseDimensions));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void GenericsConstructor2_GivenNullAsZero_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ Length.Info.UnitInfos, Length.BaseUnit, null, Length.BaseDimensions));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void Constructor2_GivenNullAsBaseDimensions_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ Length.Info.UnitInfos, Length.BaseUnit, Length.Zero, null));
+ }
+
+ [Fact]
+ [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")]
+ public void GenericsConstructor2_GivenNullAsBaseDimensions_ThrowsArgumentNullException()
+ {
+ Assert.Throws(() => new QuantityInfo(Length.Info.Name,
+ Length.Info.UnitInfos, Length.BaseUnit, Length.Zero, null));
+ }
[Fact]
public void GetUnitInfoFor_GivenNullAsBaseUnits_ThrowsArgumentNullException()
@@ -149,7 +191,7 @@ public void GetUnitInfoFor_GivenBaseUnitsWithMultipleMatches_ThrowsInvalidOperat
{
var baseUnits = new BaseUnits(LengthUnit.Meter);
- var quantityInfo = new QuantityInfo(QuantityType.Length,
+ var quantityInfo = new QuantityInfo(Length.Info.Name,
new UnitInfo[]{
new UnitInfo(LengthUnit.Meter, baseUnits),
new UnitInfo(LengthUnit.Foot, baseUnits) },
@@ -185,7 +227,7 @@ public void GetUnitInfosFor_GivenBaseUnitsWithMultipleMatches_ReturnsMultipleMat
{
var baseUnits = new BaseUnits(LengthUnit.Meter);
- var quantityInfo = new QuantityInfo(QuantityType.Length,
+ var quantityInfo = new QuantityInfo(Length.Info.Name,
new UnitInfo[]{
new UnitInfo(LengthUnit.Meter, baseUnits),
new UnitInfo(LengthUnit.Foot, baseUnits) },
diff --git a/UnitsNet.Tests/QuantityTest.cs b/UnitsNet.Tests/QuantityTest.cs
index 177eab7c50..3667e56fe2 100644
--- a/UnitsNet.Tests/QuantityTest.cs
+++ b/UnitsNet.Tests/QuantityTest.cs
@@ -2,6 +2,7 @@
// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
using System;
+using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using JetBrains.Annotations;
@@ -13,7 +14,7 @@ namespace UnitsNet.Tests
public class QuantityTest
{
// Exclude Undefined value
- private static readonly int QuantityCount = Enum.GetValues(typeof(QuantityType)).Length - 1;
+ private static readonly int QuantityCount = Quantity.ByName.Count;
[Theory]
[InlineData(double.NaN)]
@@ -45,15 +46,14 @@ public void From_GivenValueAndUnit_ReturnsQuantity()
[Fact]
public void GetInfo_GivenLength_ReturnsQuantityInfoForLength()
{
- var knownLengthUnits = new Enum[] {LengthUnit.Meter, LengthUnit.Centimeter, LengthUnit.Kilometer};
- var knownLengthUnitNames = new[] {"Meter", "Centimeter", "Kilometer"};
+ var knownLengthUnits = new Enum[] { LengthUnit.Meter, LengthUnit.Centimeter, LengthUnit.Kilometer };
+ var knownLengthUnitNames = new[] { "Meter", "Centimeter", "Kilometer" };
var lengthUnitCount = Enum.GetValues(typeof(LengthUnit)).Length - 1; // Exclude LengthUnit.Undefined
QuantityInfo quantityInfo = Quantity.GetInfo(QuantityType.Length);
Assert.Equal("Length", quantityInfo.Name);
Assert.Equal(QuantityType.Length, quantityInfo.QuantityType);
// Obsolete members
-#pragma warning disable 618
Assert.Superset(knownLengthUnitNames.ToHashSet(), quantityInfo.UnitNames.ToHashSet());
Assert.Superset(knownLengthUnits.ToHashSet(), quantityInfo.Units.ToHashSet());
Assert.Equal(lengthUnitCount, quantityInfo.UnitNames.Length);
@@ -66,14 +66,14 @@ public void GetInfo_GivenLength_ReturnsQuantityInfoForLength()
[Fact]
public void GetInfo_GivenMass_ReturnsQuantityInfoForMass()
{
- var knownMassUnits = new Enum[] {MassUnit.Kilogram, MassUnit.Gram, MassUnit.Tonne};
- var knownMassUnitNames = new[] {"Kilogram", "Gram", "Tonne"};
+ var knownMassUnits = new Enum[] { MassUnit.Kilogram, MassUnit.Gram, MassUnit.Tonne };
+ var knownMassUnitNames = new[] { "Kilogram", "Gram", "Tonne" };
var massUnitCount = Enum.GetValues(typeof(MassUnit)).Length - 1; // Exclude MassUnit.Undefined
QuantityInfo quantityInfo = Quantity.GetInfo(QuantityType.Mass);
Assert.Equal("Mass", quantityInfo.Name);
- Assert.Equal(QuantityType.Mass, quantityInfo.QuantityType);
// Obsolete members
+ Assert.Equal(QuantityType.Mass, quantityInfo.QuantityType);
Assert.Superset(knownMassUnitNames.ToHashSet(), quantityInfo.UnitNames.ToHashSet());
Assert.Superset(knownMassUnits.ToHashSet(), quantityInfo.Units.ToHashSet());
Assert.Equal(massUnitCount, quantityInfo.UnitNames.Length);
@@ -166,12 +166,11 @@ public void TryParse_GivenValueAndUnit_ReturnsQuantity()
[Fact]
public void Types_ReturnsKnownQuantityTypes()
{
- var knownQuantities = new[] {QuantityType.Length, QuantityType.Force, QuantityType.Mass};
+ var knownQuantities = new List { Length.Info, Force.Info, Mass.Info };
- var types = Quantity.Types;
+ ICollection types = Quantity.ByName.Values;
Assert.Superset(knownQuantities.ToHashSet(), types.ToHashSet());
- Assert.Equal(QuantityCount, types.Length);
}
[Fact]
diff --git a/UnitsNet/CustomCode/Quantity.cs b/UnitsNet/CustomCode/Quantity.cs
index 7b3693d270..d0ee9e929c 100644
--- a/UnitsNet/CustomCode/Quantity.cs
+++ b/UnitsNet/CustomCode/Quantity.cs
@@ -2,7 +2,6 @@
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
-using JetBrains.Annotations;
using UnitsNet.InternalHelpers;
namespace UnitsNet
@@ -13,12 +12,11 @@ public partial class Quantity
static Quantity()
{
- var quantityTypes = Enum.GetValues(typeof(QuantityType)).Cast().Except(new[] {QuantityType.Undefined}).ToArray();
- Types = quantityTypes;
- Names = quantityTypes.Select(qt => qt.ToString()).ToArray();
+ ICollection quantityInfos = ByName.Values;
+ Types = Enum.GetValues(typeof(QuantityType)).Cast().Except(new[] { QuantityType.Undefined }).ToArray();
+ Names = quantityInfos.Select(qt => qt.Name).ToArray();
- InfosLazy = new Lazy(() => Types
- .Select(quantityType => FromQuantityType(quantityType, 0.0).QuantityInfo)
+ InfosLazy = new Lazy(() => quantityInfos
.OrderBy(quantityInfo => quantityInfo.Name)
.ToArray());
}
@@ -26,10 +24,11 @@ static Quantity()
///
/// All enum values of , such as and .
///
+ [Obsolete("QuantityType will be removed in the future. Use Infos property instead.")]
public static QuantityType[] Types { get; }
///
- /// All enum value names of , such as "Length" and "Mass".
+ /// All enum value names of , such as "Length" and "Mass".
///
public static string[] Names { get; }
@@ -99,6 +98,7 @@ public static bool TryParse(Type quantityType, string quantityString, out IQuant
///
/// The quantity type enum value.
/// Information about the quantity and its units.
+ [Obsolete("QuantityType will be removed in the future.")]
public static QuantityInfo GetInfo(QuantityType quantityType)
{
return Infos.First(qi => qi.QuantityType == quantityType);
diff --git a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
index c06cff33b4..f40bd32c21 100644
--- a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs
@@ -50,7 +50,7 @@ static Acceleration()
{
BaseDimensions = new BaseDimensions(1, 0, -2, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.Acceleration,
+ Info = new QuantityInfo("Acceleration",
new UnitInfo[] {
new UnitInfo(AccelerationUnit.CentimeterPerSecondSquared, BaseUnits.Undefined),
new UnitInfo(AccelerationUnit.DecimeterPerSecondSquared, BaseUnits.Undefined),
@@ -67,7 +67,7 @@ static Acceleration()
new UnitInfo(AccelerationUnit.NanometerPerSecondSquared, BaseUnits.Undefined),
new UnitInfo(AccelerationUnit.StandardGravity, new BaseUnits(length: LengthUnit.Meter, time: DurationUnit.Second)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Acceleration);
}
///
@@ -132,6 +132,7 @@ public Acceleration(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Acceleration;
///
@@ -736,7 +737,7 @@ public bool Equals(Acceleration other, double tolerance, ComparisonType comparis
/// A hash code for the current Acceleration.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1047,6 +1048,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Acceleration.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Acceleration.Info;
else if(conversionType == typeof(BaseDimensions))
return Acceleration.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
index 94b3ca9fd8..969ee4af11 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs
@@ -50,7 +50,7 @@ static AmountOfSubstance()
{
BaseDimensions = new BaseDimensions(0, 0, 0, 0, 0, 1, 0);
- Info = new QuantityInfo(QuantityType.AmountOfSubstance,
+ Info = new QuantityInfo("AmountOfSubstance",
new UnitInfo[] {
new UnitInfo(AmountOfSubstanceUnit.Centimole, BaseUnits.Undefined),
new UnitInfo(AmountOfSubstanceUnit.CentipoundMole, BaseUnits.Undefined),
@@ -68,7 +68,7 @@ static AmountOfSubstance()
new UnitInfo(AmountOfSubstanceUnit.NanopoundMole, BaseUnits.Undefined),
new UnitInfo(AmountOfSubstanceUnit.PoundMole, new BaseUnits(amount: AmountOfSubstanceUnit.PoundMole)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.AmountOfSubstance);
}
///
@@ -133,6 +133,7 @@ public AmountOfSubstance(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.AmountOfSubstance;
///
@@ -751,7 +752,7 @@ public bool Equals(AmountOfSubstance other, double tolerance, ComparisonType com
/// A hash code for the current AmountOfSubstance.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1064,6 +1065,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return AmountOfSubstance.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return AmountOfSubstance.Info;
else if(conversionType == typeof(BaseDimensions))
return AmountOfSubstance.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
index 899d516ff6..315b035405 100644
--- a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs
@@ -50,14 +50,14 @@ static AmplitudeRatio()
{
BaseDimensions = BaseDimensions.Dimensionless;
- Info = new QuantityInfo(QuantityType.AmplitudeRatio,
+ Info = new QuantityInfo("AmplitudeRatio",
new UnitInfo[] {
new UnitInfo(AmplitudeRatioUnit.DecibelMicrovolt, BaseUnits.Undefined),
new UnitInfo(AmplitudeRatioUnit.DecibelMillivolt, BaseUnits.Undefined),
new UnitInfo(AmplitudeRatioUnit.DecibelUnloaded, BaseUnits.Undefined),
new UnitInfo(AmplitudeRatioUnit.DecibelVolt, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.AmplitudeRatio);
}
///
@@ -122,6 +122,7 @@ public AmplitudeRatio(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.AmplitudeRatio;
///
@@ -594,7 +595,7 @@ public bool Equals(AmplitudeRatio other, double tolerance, ComparisonType compar
/// A hash code for the current AmplitudeRatio.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -885,6 +886,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return AmplitudeRatio.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return AmplitudeRatio.Info;
else if(conversionType == typeof(BaseDimensions))
return AmplitudeRatio.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
index 7299ad8473..f9e013df61 100644
--- a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs
@@ -50,7 +50,7 @@ static Angle()
{
BaseDimensions = BaseDimensions.Dimensionless;
- Info = new QuantityInfo(QuantityType.Angle,
+ Info = new QuantityInfo("Angle",
new UnitInfo[] {
new UnitInfo(AngleUnit.Arcminute, BaseUnits.Undefined),
new UnitInfo(AngleUnit.Arcsecond, BaseUnits.Undefined),
@@ -67,7 +67,7 @@ static Angle()
new UnitInfo(AngleUnit.Radian, BaseUnits.Undefined),
new UnitInfo(AngleUnit.Revolution, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Angle);
}
///
@@ -132,6 +132,7 @@ public Angle(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Angle;
///
@@ -736,7 +737,7 @@ public bool Equals(Angle other, double tolerance, ComparisonType comparisonType)
/// A hash code for the current Angle.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1047,6 +1048,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Angle.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Angle.Info;
else if(conversionType == typeof(BaseDimensions))
return Angle.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
index 895523d500..071b53dfdd 100644
--- a/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ApparentEnergy.g.cs
@@ -50,13 +50,13 @@ static ApparentEnergy()
{
BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ApparentEnergy,
+ Info = new QuantityInfo("ApparentEnergy",
new UnitInfo[] {
new UnitInfo(ApparentEnergyUnit.KilovoltampereHour, BaseUnits.Undefined),
new UnitInfo(ApparentEnergyUnit.MegavoltampereHour, BaseUnits.Undefined),
new UnitInfo(ApparentEnergyUnit.VoltampereHour, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ApparentEnergy);
}
///
@@ -121,6 +121,7 @@ public ApparentEnergy(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ApparentEnergy;
///
@@ -571,7 +572,7 @@ public bool Equals(ApparentEnergy other, double tolerance, ComparisonType compar
/// A hash code for the current ApparentEnergy.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -860,6 +861,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ApparentEnergy.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ApparentEnergy.Info;
else if(conversionType == typeof(BaseDimensions))
return ApparentEnergy.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
index 269c94cd4d..62da56ef09 100644
--- a/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ApparentPower.g.cs
@@ -50,14 +50,14 @@ static ApparentPower()
{
BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ApparentPower,
+ Info = new QuantityInfo("ApparentPower",
new UnitInfo[] {
new UnitInfo(ApparentPowerUnit.Gigavoltampere, BaseUnits.Undefined),
new UnitInfo(ApparentPowerUnit.Kilovoltampere, BaseUnits.Undefined),
new UnitInfo(ApparentPowerUnit.Megavoltampere, BaseUnits.Undefined),
new UnitInfo(ApparentPowerUnit.Voltampere, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ApparentPower);
}
///
@@ -122,6 +122,7 @@ public ApparentPower(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ApparentPower;
///
@@ -586,7 +587,7 @@ public bool Equals(ApparentPower other, double tolerance, ComparisonType compari
/// A hash code for the current ApparentPower.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -877,6 +878,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ApparentPower.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ApparentPower.Info;
else if(conversionType == typeof(BaseDimensions))
return ApparentPower.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/Area.g.cs b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
index d5f3d94ed7..3c08afb818 100644
--- a/UnitsNet/GeneratedCode/Quantities/Area.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Area.g.cs
@@ -50,7 +50,7 @@ static Area()
{
BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.Area,
+ Info = new QuantityInfo("Area",
new UnitInfo[] {
new UnitInfo(AreaUnit.Acre, BaseUnits.Undefined),
new UnitInfo(AreaUnit.Hectare, BaseUnits.Undefined),
@@ -67,7 +67,7 @@ static Area()
new UnitInfo(AreaUnit.SquareYard, new BaseUnits(length: LengthUnit.Yard)),
new UnitInfo(AreaUnit.UsSurveySquareFoot, new BaseUnits(length: LengthUnit.UsSurveyFoot)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Area);
}
///
@@ -132,6 +132,7 @@ public Area(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Area;
///
@@ -736,7 +737,7 @@ public bool Equals(Area other, double tolerance, ComparisonType comparisonType)
/// A hash code for the current Area.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1047,6 +1048,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Area.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Area.Info;
else if(conversionType == typeof(BaseDimensions))
return Area.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
index e5b4215ceb..3dbdd60bd5 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs
@@ -50,11 +50,11 @@ static AreaDensity()
{
BaseDimensions = new BaseDimensions(-2, 1, 0, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.AreaDensity,
+ Info = new QuantityInfo("AreaDensity",
new UnitInfo[] {
new UnitInfo(AreaDensityUnit.KilogramPerSquareMeter, new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.AreaDensity);
}
///
@@ -119,6 +119,7 @@ public AreaDensity(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.AreaDensity;
///
@@ -541,7 +542,7 @@ public bool Equals(AreaDensity other, double tolerance, ComparisonType compariso
/// A hash code for the current AreaDensity.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -826,6 +827,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return AreaDensity.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return AreaDensity.Info;
else if(conversionType == typeof(BaseDimensions))
return AreaDensity.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
index 8d9872efab..72a6da6a62 100644
--- a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs
@@ -50,7 +50,7 @@ static AreaMomentOfInertia()
{
BaseDimensions = new BaseDimensions(4, 0, 0, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.AreaMomentOfInertia,
+ Info = new QuantityInfo("AreaMomentOfInertia",
new UnitInfo[] {
new UnitInfo(AreaMomentOfInertiaUnit.CentimeterToTheFourth, new BaseUnits(length: LengthUnit.Centimeter)),
new UnitInfo(AreaMomentOfInertiaUnit.DecimeterToTheFourth, new BaseUnits(length: LengthUnit.Decimeter)),
@@ -59,7 +59,7 @@ static AreaMomentOfInertia()
new UnitInfo(AreaMomentOfInertiaUnit.MeterToTheFourth, new BaseUnits(length: LengthUnit.Meter)),
new UnitInfo(AreaMomentOfInertiaUnit.MillimeterToTheFourth, new BaseUnits(length: LengthUnit.Millimeter)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.AreaMomentOfInertia);
}
///
@@ -124,6 +124,7 @@ public AreaMomentOfInertia(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.AreaMomentOfInertia;
///
@@ -616,7 +617,7 @@ public bool Equals(AreaMomentOfInertia other, double tolerance, ComparisonType c
/// A hash code for the current AreaMomentOfInertia.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -911,6 +912,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return AreaMomentOfInertia.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return AreaMomentOfInertia.Info;
else if(conversionType == typeof(BaseDimensions))
return AreaMomentOfInertia.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
index c7e6ad0c0e..882a4e1608 100644
--- a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs
@@ -53,7 +53,7 @@ static BitRate()
{
BaseDimensions = BaseDimensions.Dimensionless;
- Info = new QuantityInfo(QuantityType.BitRate,
+ Info = new QuantityInfo("BitRate",
new UnitInfo[] {
new UnitInfo(BitRateUnit.BitPerSecond, BaseUnits.Undefined),
new UnitInfo(BitRateUnit.BytePerSecond, BaseUnits.Undefined),
@@ -82,7 +82,7 @@ static BitRate()
new UnitInfo(BitRateUnit.TerabitPerSecond, BaseUnits.Undefined),
new UnitInfo(BitRateUnit.TerabytePerSecond, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.BitRate);
}
///
@@ -147,6 +147,7 @@ public BitRate(decimal value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.BitRate;
///
@@ -921,7 +922,7 @@ public bool Equals(BitRate other, double tolerance, ComparisonType comparisonTyp
/// A hash code for the current BitRate.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1256,6 +1257,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return BitRate.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return BitRate.Info;
else if(conversionType == typeof(BaseDimensions))
return BitRate.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
index ec856aa869..6716f2a13a 100644
--- a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs
@@ -50,13 +50,13 @@ static BrakeSpecificFuelConsumption()
{
BaseDimensions = new BaseDimensions(-2, 0, 2, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.BrakeSpecificFuelConsumption,
+ Info = new QuantityInfo("BrakeSpecificFuelConsumption",
new UnitInfo[] {
new UnitInfo(BrakeSpecificFuelConsumptionUnit.GramPerKiloWattHour, BaseUnits.Undefined),
new UnitInfo(BrakeSpecificFuelConsumptionUnit.KilogramPerJoule, BaseUnits.Undefined),
new UnitInfo(BrakeSpecificFuelConsumptionUnit.PoundPerMechanicalHorsepowerHour, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.BrakeSpecificFuelConsumption);
}
///
@@ -121,6 +121,7 @@ public BrakeSpecificFuelConsumption(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.BrakeSpecificFuelConsumption;
///
@@ -571,7 +572,7 @@ public bool Equals(BrakeSpecificFuelConsumption other, double tolerance, Compari
/// A hash code for the current BrakeSpecificFuelConsumption.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -860,6 +861,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return BrakeSpecificFuelConsumption.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return BrakeSpecificFuelConsumption.Info;
else if(conversionType == typeof(BaseDimensions))
return BrakeSpecificFuelConsumption.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
index cfdce7831f..fc51d0b5d2 100644
--- a/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Capacitance.g.cs
@@ -53,7 +53,7 @@ static Capacitance()
{
BaseDimensions = new BaseDimensions(-2, -1, 4, 2, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.Capacitance,
+ Info = new QuantityInfo("Capacitance",
new UnitInfo[] {
new UnitInfo(CapacitanceUnit.Farad, new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second, current: ElectricCurrentUnit.Ampere)),
new UnitInfo(CapacitanceUnit.Kilofarad, BaseUnits.Undefined),
@@ -63,7 +63,7 @@ static Capacitance()
new UnitInfo(CapacitanceUnit.Nanofarad, BaseUnits.Undefined),
new UnitInfo(CapacitanceUnit.Picofarad, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Capacitance);
}
///
@@ -128,6 +128,7 @@ public Capacitance(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Capacitance;
///
@@ -634,7 +635,7 @@ public bool Equals(Capacitance other, double tolerance, ComparisonType compariso
/// A hash code for the current Capacitance.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -931,6 +932,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Capacitance.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Capacitance.Info;
else if(conversionType == typeof(BaseDimensions))
return Capacitance.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
index f0af9170e3..75be9432c4 100644
--- a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs
@@ -50,13 +50,13 @@ static CoefficientOfThermalExpansion()
{
BaseDimensions = new BaseDimensions(0, 0, 0, 0, -1, 0, 0);
- Info = new QuantityInfo(QuantityType.CoefficientOfThermalExpansion,
+ Info = new QuantityInfo("CoefficientOfThermalExpansion",
new UnitInfo[] {
new UnitInfo(CoefficientOfThermalExpansionUnit.InverseDegreeCelsius, new BaseUnits(temperature: TemperatureUnit.DegreeCelsius)),
new UnitInfo(CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit, new BaseUnits(temperature: TemperatureUnit.DegreeFahrenheit)),
new UnitInfo(CoefficientOfThermalExpansionUnit.InverseKelvin, new BaseUnits(temperature: TemperatureUnit.Kelvin)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.CoefficientOfThermalExpansion);
}
///
@@ -121,6 +121,7 @@ public CoefficientOfThermalExpansion(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.CoefficientOfThermalExpansion;
///
@@ -571,7 +572,7 @@ public bool Equals(CoefficientOfThermalExpansion other, double tolerance, Compar
/// A hash code for the current CoefficientOfThermalExpansion.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -860,6 +861,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return CoefficientOfThermalExpansion.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return CoefficientOfThermalExpansion.Info;
else if(conversionType == typeof(BaseDimensions))
return CoefficientOfThermalExpansion.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/Density.g.cs b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
index da5c1bbd5b..084fec6488 100644
--- a/UnitsNet/GeneratedCode/Quantities/Density.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Density.g.cs
@@ -53,7 +53,7 @@ static Density()
{
BaseDimensions = new BaseDimensions(-3, 1, 0, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.Density,
+ Info = new QuantityInfo("Density",
new UnitInfo[] {
new UnitInfo(DensityUnit.CentigramPerDeciliter, BaseUnits.Undefined),
new UnitInfo(DensityUnit.CentigramPerLiter, BaseUnits.Undefined),
@@ -96,7 +96,7 @@ static Density()
new UnitInfo(DensityUnit.TonnePerCubicMeter, new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Tonne)),
new UnitInfo(DensityUnit.TonnePerCubicMillimeter, new BaseUnits(length: LengthUnit.Millimeter, mass: MassUnit.Tonne)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Density);
}
///
@@ -161,6 +161,7 @@ public Density(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Density;
///
@@ -1129,7 +1130,7 @@ public bool Equals(Density other, double tolerance, ComparisonType comparisonTyp
/// A hash code for the current Density.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -1492,6 +1493,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Density.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Density.Info;
else if(conversionType == typeof(BaseDimensions))
return Density.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
index 8dfbec5b24..29c660ed75 100644
--- a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs
@@ -50,7 +50,7 @@ static Duration()
{
BaseDimensions = new BaseDimensions(0, 0, 1, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.Duration,
+ Info = new QuantityInfo("Duration",
new UnitInfo[] {
new UnitInfo(DurationUnit.Day, new BaseUnits(time: DurationUnit.Day)),
new UnitInfo(DurationUnit.Hour, new BaseUnits(time: DurationUnit.Hour)),
@@ -63,7 +63,7 @@ static Duration()
new UnitInfo(DurationUnit.Week, new BaseUnits(time: DurationUnit.Week)),
new UnitInfo(DurationUnit.Year365, new BaseUnits(time: DurationUnit.Year365)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.Duration);
}
///
@@ -128,6 +128,7 @@ public Duration(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.Duration;
///
@@ -676,7 +677,7 @@ public bool Equals(Duration other, double tolerance, ComparisonType comparisonTy
/// A hash code for the current Duration.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -979,6 +980,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return Duration.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return Duration.Info;
else if(conversionType == typeof(BaseDimensions))
return Duration.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
index 04de8c4043..e453ddcee5 100644
--- a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs
@@ -53,7 +53,7 @@ static DynamicViscosity()
{
BaseDimensions = new BaseDimensions(-1, 1, -1, 0, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.DynamicViscosity,
+ Info = new QuantityInfo("DynamicViscosity",
new UnitInfo[] {
new UnitInfo(DynamicViscosityUnit.Centipoise, BaseUnits.Undefined),
new UnitInfo(DynamicViscosityUnit.MicropascalSecond, BaseUnits.Undefined),
@@ -66,7 +66,7 @@ static DynamicViscosity()
new UnitInfo(DynamicViscosityUnit.PoundPerFootSecond, BaseUnits.Undefined),
new UnitInfo(DynamicViscosityUnit.Reyn, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.DynamicViscosity);
}
///
@@ -131,6 +131,7 @@ public DynamicViscosity(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.DynamicViscosity;
///
@@ -679,7 +680,7 @@ public bool Equals(DynamicViscosity other, double tolerance, ComparisonType comp
/// A hash code for the current DynamicViscosity.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -982,6 +983,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return DynamicViscosity.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return DynamicViscosity.Info;
else if(conversionType == typeof(BaseDimensions))
return DynamicViscosity.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
index 4d32562157..7b6bfb3e45 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs
@@ -50,14 +50,14 @@ static ElectricAdmittance()
{
BaseDimensions = new BaseDimensions(-2, -1, 3, 2, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricAdmittance,
+ Info = new QuantityInfo("ElectricAdmittance",
new UnitInfo[] {
new UnitInfo(ElectricAdmittanceUnit.Microsiemens, BaseUnits.Undefined),
new UnitInfo(ElectricAdmittanceUnit.Millisiemens, BaseUnits.Undefined),
new UnitInfo(ElectricAdmittanceUnit.Nanosiemens, BaseUnits.Undefined),
new UnitInfo(ElectricAdmittanceUnit.Siemens, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricAdmittance);
}
///
@@ -122,6 +122,7 @@ public ElectricAdmittance(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricAdmittance;
///
@@ -586,7 +587,7 @@ public bool Equals(ElectricAdmittance other, double tolerance, ComparisonType co
/// A hash code for the current ElectricAdmittance.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -877,6 +878,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricAdmittance.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricAdmittance.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricAdmittance.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
index d441ab525e..2110cc871a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs
@@ -53,7 +53,7 @@ static ElectricCharge()
{
BaseDimensions = new BaseDimensions(0, 0, 1, 1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricCharge,
+ Info = new QuantityInfo("ElectricCharge",
new UnitInfo[] {
new UnitInfo(ElectricChargeUnit.AmpereHour, BaseUnits.Undefined),
new UnitInfo(ElectricChargeUnit.Coulomb, BaseUnits.Undefined),
@@ -61,7 +61,7 @@ static ElectricCharge()
new UnitInfo(ElectricChargeUnit.MegaampereHour, BaseUnits.Undefined),
new UnitInfo(ElectricChargeUnit.MilliampereHour, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricCharge);
}
///
@@ -126,6 +126,7 @@ public ElectricCharge(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricCharge;
///
@@ -604,7 +605,7 @@ public bool Equals(ElectricCharge other, double tolerance, ComparisonType compar
/// A hash code for the current ElectricCharge.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -897,6 +898,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricCharge.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricCharge.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricCharge.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
index 7eee888c9e..b8b5a8262c 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs
@@ -53,11 +53,11 @@ static ElectricChargeDensity()
{
BaseDimensions = new BaseDimensions(-3, 0, 1, 1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricChargeDensity,
+ Info = new QuantityInfo("ElectricChargeDensity",
new UnitInfo[] {
new UnitInfo(ElectricChargeDensityUnit.CoulombPerCubicMeter, new BaseUnits(length: LengthUnit.Meter, time: DurationUnit.Second, current: ElectricCurrentUnit.Ampere)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricChargeDensity);
}
///
@@ -122,6 +122,7 @@ public ElectricChargeDensity(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricChargeDensity;
///
@@ -544,7 +545,7 @@ public bool Equals(ElectricChargeDensity other, double tolerance, ComparisonType
/// A hash code for the current ElectricChargeDensity.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -829,6 +830,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricChargeDensity.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricChargeDensity.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricChargeDensity.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
index 9057adb96e..d194b12478 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs
@@ -53,13 +53,13 @@ static ElectricConductance()
{
BaseDimensions = new BaseDimensions(-2, -1, 3, 2, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricConductance,
+ Info = new QuantityInfo("ElectricConductance",
new UnitInfo[] {
new UnitInfo(ElectricConductanceUnit.Microsiemens, BaseUnits.Undefined),
new UnitInfo(ElectricConductanceUnit.Millisiemens, BaseUnits.Undefined),
new UnitInfo(ElectricConductanceUnit.Siemens, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricConductance);
}
///
@@ -124,6 +124,7 @@ public ElectricConductance(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricConductance;
///
@@ -574,7 +575,7 @@ public bool Equals(ElectricConductance other, double tolerance, ComparisonType c
/// A hash code for the current ElectricConductance.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -863,6 +864,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricConductance.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricConductance.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricConductance.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
index d55f01f9c8..b2c2a9c1c6 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs
@@ -53,13 +53,13 @@ static ElectricConductivity()
{
BaseDimensions = new BaseDimensions(-3, -1, 3, 2, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricConductivity,
+ Info = new QuantityInfo("ElectricConductivity",
new UnitInfo[] {
new UnitInfo(ElectricConductivityUnit.SiemensPerFoot, BaseUnits.Undefined),
new UnitInfo(ElectricConductivityUnit.SiemensPerInch, BaseUnits.Undefined),
new UnitInfo(ElectricConductivityUnit.SiemensPerMeter, new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second, current: ElectricCurrentUnit.Ampere)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricConductivity);
}
///
@@ -124,6 +124,7 @@ public ElectricConductivity(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricConductivity;
///
@@ -574,7 +575,7 @@ public bool Equals(ElectricConductivity other, double tolerance, ComparisonType
/// A hash code for the current ElectricConductivity.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -863,6 +864,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricConductivity.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricConductivity.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricConductivity.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
index 23877d8b2b..a138e6df9a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs
@@ -50,7 +50,7 @@ static ElectricCurrent()
{
BaseDimensions = new BaseDimensions(0, 0, 0, 1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricCurrent,
+ Info = new QuantityInfo("ElectricCurrent",
new UnitInfo[] {
new UnitInfo(ElectricCurrentUnit.Ampere, new BaseUnits(current: ElectricCurrentUnit.Ampere)),
new UnitInfo(ElectricCurrentUnit.Centiampere, BaseUnits.Undefined),
@@ -61,7 +61,7 @@ static ElectricCurrent()
new UnitInfo(ElectricCurrentUnit.Nanoampere, BaseUnits.Undefined),
new UnitInfo(ElectricCurrentUnit.Picoampere, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricCurrent);
}
///
@@ -126,6 +126,7 @@ public ElectricCurrent(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricCurrent;
///
@@ -646,7 +647,7 @@ public bool Equals(ElectricCurrent other, double tolerance, ComparisonType compa
/// A hash code for the current ElectricCurrent.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -945,6 +946,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricCurrent.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricCurrent.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricCurrent.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
index 25fbd5bc4c..ad6a6bdee0 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs
@@ -53,13 +53,13 @@ static ElectricCurrentDensity()
{
BaseDimensions = new BaseDimensions(-2, 0, 0, 1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricCurrentDensity,
+ Info = new QuantityInfo("ElectricCurrentDensity",
new UnitInfo[] {
new UnitInfo(ElectricCurrentDensityUnit.AmperePerSquareFoot, new BaseUnits(length: LengthUnit.Foot, current: ElectricCurrentUnit.Ampere)),
new UnitInfo(ElectricCurrentDensityUnit.AmperePerSquareInch, new BaseUnits(length: LengthUnit.Inch, current: ElectricCurrentUnit.Ampere)),
new UnitInfo(ElectricCurrentDensityUnit.AmperePerSquareMeter, new BaseUnits(length: LengthUnit.Meter, current: ElectricCurrentUnit.Ampere)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricCurrentDensity);
}
///
@@ -124,6 +124,7 @@ public ElectricCurrentDensity(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricCurrentDensity;
///
@@ -574,7 +575,7 @@ public bool Equals(ElectricCurrentDensity other, double tolerance, ComparisonTyp
/// A hash code for the current ElectricCurrentDensity.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -863,6 +864,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricCurrentDensity.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricCurrentDensity.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricCurrentDensity.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
index e76eaeaa5c..935641fefd 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs
@@ -50,11 +50,11 @@ static ElectricCurrentGradient()
{
BaseDimensions = new BaseDimensions(0, 0, -1, 1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricCurrentGradient,
+ Info = new QuantityInfo("ElectricCurrentGradient",
new UnitInfo[] {
new UnitInfo(ElectricCurrentGradientUnit.AmperePerSecond, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricCurrentGradient);
}
///
@@ -119,6 +119,7 @@ public ElectricCurrentGradient(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricCurrentGradient;
///
@@ -541,7 +542,7 @@ public bool Equals(ElectricCurrentGradient other, double tolerance, ComparisonTy
/// A hash code for the current ElectricCurrentGradient.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -826,6 +827,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricCurrentGradient.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricCurrentGradient.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricCurrentGradient.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
index 9a611d2ece..6c96205931 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs
@@ -53,11 +53,11 @@ static ElectricField()
{
BaseDimensions = new BaseDimensions(1, 1, -3, -1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricField,
+ Info = new QuantityInfo("ElectricField",
new UnitInfo[] {
new UnitInfo(ElectricFieldUnit.VoltPerMeter, new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second, current: ElectricCurrentUnit.Ampere)),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricField);
}
///
@@ -122,6 +122,7 @@ public ElectricField(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricField;
///
@@ -544,7 +545,7 @@ public bool Equals(ElectricField other, double tolerance, ComparisonType compari
/// A hash code for the current ElectricField.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -829,6 +830,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricField.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricField.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricField.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
index a35692e319..274c01939a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs
@@ -53,14 +53,14 @@ static ElectricInductance()
{
BaseDimensions = new BaseDimensions(2, 1, -2, -2, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricInductance,
+ Info = new QuantityInfo("ElectricInductance",
new UnitInfo[] {
new UnitInfo(ElectricInductanceUnit.Henry, BaseUnits.Undefined),
new UnitInfo(ElectricInductanceUnit.Microhenry, BaseUnits.Undefined),
new UnitInfo(ElectricInductanceUnit.Millihenry, BaseUnits.Undefined),
new UnitInfo(ElectricInductanceUnit.Nanohenry, BaseUnits.Undefined),
},
- BaseUnit, Zero, BaseDimensions);
+ BaseUnit, Zero, BaseDimensions, QuantityType.ElectricInductance);
}
///
@@ -125,6 +125,7 @@ public ElectricInductance(double value, UnitSystem unitSystem)
///
/// The of this quantity.
///
+ [Obsolete("QuantityType will be removed in the future. Use Info property instead.")]
public static QuantityType QuantityType { get; } = QuantityType.ElectricInductance;
///
@@ -589,7 +590,7 @@ public bool Equals(ElectricInductance other, double tolerance, ComparisonType co
/// A hash code for the current ElectricInductance.
public override int GetHashCode()
{
- return new { QuantityType, Value, Unit }.GetHashCode();
+ return new { Info.Name, Value, Unit }.GetHashCode();
}
#endregion
@@ -880,6 +881,8 @@ object IConvertible.ToType(Type conversionType, IFormatProvider provider)
return Unit;
else if(conversionType == typeof(QuantityType))
return ElectricInductance.QuantityType;
+ else if(conversionType == typeof(QuantityInfo))
+ return ElectricInductance.Info;
else if(conversionType == typeof(BaseDimensions))
return ElectricInductance.BaseDimensions;
else
diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
index 7bbac7191b..3e55a9d60a 100644
--- a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs
@@ -50,7 +50,7 @@ static ElectricPotential()
{
BaseDimensions = new BaseDimensions(2, 1, -3, -1, 0, 0, 0);
- Info = new QuantityInfo(QuantityType.ElectricPotential,
+ Info = new QuantityInfo