diff --git a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs index b9a6039db9..8d960748e5 100644 --- a/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs +++ b/CodeGen/Generators/UnitsNetGen/QuantityGenerator.cs @@ -40,6 +40,7 @@ public string Generate() using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -154,7 +155,7 @@ private void GenerateStaticConstructor() Writer.WL($@" BaseUnit = {_unitEnumName}.{_quantity.BaseUnit}; - Units = Enum.GetValues(typeof({_unitEnumName})).Cast<{_unitEnumName}>().ToArray(); + Units = EnumHelpers.GetValues<{_unitEnumName}>(); Zero = new {_quantity.Name}(0, BaseUnit); Info = new QuantityInfo<{_unitEnumName}>(""{_quantity.Name}"", new UnitInfo<{_unitEnumName}>[] @@ -305,7 +306,7 @@ private void GenerateProperties() [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); @@ -1195,7 +1196,7 @@ public string ToString(string? format, IFormatProvider? provider) #endregion " ); } - + /// private static string? GetObsoleteAttributeOrNull(Quantity quantity) => GetObsoleteAttributeOrNull(quantity.ObsoleteText); diff --git a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs index 69443fa2d5..08f5eaaacf 100644 --- a/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs +++ b/CodeGen/Generators/UnitsNetGen/StaticQuantityGenerator.cs @@ -123,11 +123,14 @@ public static bool TryParse(IFormatProvider? formatProvider, Type quantityType, }; } - internal static IEnumerable GetQuantityTypes() + internal static void RegisterDefaultConversions(UnitConverter unitConverter) {"); foreach (var quantity in _quantities) + { Writer.WL($@" - yield return typeof({quantity.Name});"); + {quantity.Name}.RegisterDefaultConversions(unitConverter);"); + } + Writer.WL(@" } } diff --git a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs index 9e4b57dd00..1c0b2e5008 100644 --- a/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs +++ b/CodeGen/Generators/UnitsNetGen/UnitTestBaseClassGenerator.cs @@ -50,7 +50,7 @@ internal class UnitTestBaseClassGenerator : GeneratorBase /// Example: "LengthUnit.Centimeter". /// private readonly string _otherOrBaseUnitFullName; - + /// /// Indicates whether the quantity is dimensionless. /// @@ -178,6 +178,7 @@ public string Generate() using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -374,7 +375,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new {_quantity.Name}(value: 1, unit: {_baseUnitFullName}); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); }} @@ -420,7 +421,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() {{ UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => {{ var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -496,7 +497,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity<{_unitEnumName}> convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }}, () => {{ IQuantity quantityToConvert = quantity; @@ -504,7 +505,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }}); }} @@ -512,7 +513,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() {{ UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => {{ var quantity = new {_quantity.Name}(value: 1, unit: {_quantity.Name}.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1011,7 +1012,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() {{ - var units = Enum.GetValues(typeof({_unitEnumName})).Cast<{_unitEnumName}>(); + var units = EnumHelpers.GetValues<{_unitEnumName}>(); foreach (var unit in units) {{ var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/PerfTests/PerfTest_Startup_Aot/PerfTest_Startup_Aot.csproj b/PerfTests/PerfTest_Startup_Aot/PerfTest_Startup_Aot.csproj new file mode 100644 index 0000000000..85893c202a --- /dev/null +++ b/PerfTests/PerfTest_Startup_Aot/PerfTest_Startup_Aot.csproj @@ -0,0 +1,17 @@ + + + + Exe + net9.0 + enable + enable + perftest + + true + + + + + + + diff --git a/PerfTests/PerfTest_Startup_Aot/Program.cs b/PerfTests/PerfTest_Startup_Aot/Program.cs new file mode 100644 index 0000000000..b54c226ab3 --- /dev/null +++ b/PerfTests/PerfTest_Startup_Aot/Program.cs @@ -0,0 +1,4 @@ +using UnitsNet; +using UnitsNet.Units; + +Console.WriteLine(Power.From(5, PowerUnit.Watt)); diff --git a/PerfTests/PerfTest_Startup_Aot/profile.sh b/PerfTests/PerfTest_Startup_Aot/profile.sh new file mode 100644 index 0000000000..1b145208f2 --- /dev/null +++ b/PerfTests/PerfTest_Startup_Aot/profile.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# shellcheck disable=SC2155 +declare -r dirname=$(dirname -- "$0") + +pushd "$dirname" || exit +dotnet publish +dotnet timeit "$dirname/timeit.json" +popd || exit diff --git a/PerfTests/PerfTest_Startup_Aot/timeit.json b/PerfTests/PerfTest_Startup_Aot/timeit.json new file mode 100644 index 0000000000..13300ae3ad --- /dev/null +++ b/PerfTests/PerfTest_Startup_Aot/timeit.json @@ -0,0 +1,8 @@ +{ + "warmUpCount": 10, + "count": 20, + "scenarios": [{ "name": "Default" }], + "processName": "../../Artifacts/PerfTest_Startup_Aot/net9.0/win-x64/publish/PerfTest_Startup_Aot.exe", + "workingDirectory": "$(CWD)/", + "processTimeout": 15 +} diff --git a/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj index d4506ebd9d..ef550d5843 100644 --- a/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj +++ b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj @@ -23,6 +23,7 @@ enable UnitsNet netstandard2.0;net8.0;net9.0 + true diff --git a/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj b/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj index ba3fa99a4f..20f3b08438 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj +++ b/UnitsNet.Serialization.JsonNet/UnitsNet.Serialization.JsonNet.csproj @@ -25,6 +25,7 @@ enable UnitsNet.Serialization.JsonNet netstandard2.0;net8.0;net9.0 + true diff --git a/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs b/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs index 87b5309c6d..334d8e5989 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs +++ b/UnitsNet.Serialization.JsonNet/UnitsNetBaseJsonConverter.cs @@ -3,7 +3,7 @@ using System; using System.Collections.Concurrent; -using System.Globalization; +using System.Diagnostics.CodeAnalysis; using System.Linq; using Newtonsoft.Json; using Newtonsoft.Json.Linq; @@ -15,6 +15,10 @@ namespace UnitsNet.Serialization.JsonNet /// Contains shared functionality used by and /// /// The type being converted. Should either be or +#if NET + [RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")] + [RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")] +#endif public abstract class UnitsNetBaseJsonConverter : NullableQuantityConverter { private readonly ConcurrentDictionary _registeredTypes = new(); diff --git a/UnitsNet.Serialization.JsonNet/UnitsNetIComparableJsonConverter.cs b/UnitsNet.Serialization.JsonNet/UnitsNetIComparableJsonConverter.cs index 66445578f1..f1aa8b7618 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNetIComparableJsonConverter.cs +++ b/UnitsNet.Serialization.JsonNet/UnitsNetIComparableJsonConverter.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.Diagnostics.CodeAnalysis; using Newtonsoft.Json; using Newtonsoft.Json.Linq; @@ -15,6 +16,10 @@ namespace UnitsNet.Serialization.JsonNet /// Should only be used when UnitsNet types are assigned to properties of type IComparable. /// Requires TypeNameHandling on to be set to something other than so that it outputs $type when serializing. /// +#if NET + [RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")] + [RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")] +#endif public sealed class UnitsNetIComparableJsonConverter : UnitsNetBaseJsonConverter { /// diff --git a/UnitsNet.Serialization.JsonNet/UnitsNetIQuantityJsonConverter.cs b/UnitsNet.Serialization.JsonNet/UnitsNetIQuantityJsonConverter.cs index d25ec17172..ceb76c6ecb 100644 --- a/UnitsNet.Serialization.JsonNet/UnitsNetIQuantityJsonConverter.cs +++ b/UnitsNet.Serialization.JsonNet/UnitsNetIQuantityJsonConverter.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.Diagnostics.CodeAnalysis; using Newtonsoft.Json; using Newtonsoft.Json.Linq; @@ -12,6 +13,10 @@ namespace UnitsNet.Serialization.JsonNet /// JSON.net converter for IQuantity types (e.g. all units in UnitsNet) /// Use this converter to serialize and deserialize UnitsNet types to and from JSON /// +#if NET + [RequiresDynamicCode("The native code for this instantiation might not be available at runtime.")] + [RequiresUnreferencedCode("If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")] +#endif public sealed class UnitsNetIQuantityJsonConverter : UnitsNetBaseJsonConverter { /// diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AbsorbedDoseOfIonizingRadiationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AbsorbedDoseOfIonizingRadiationTestsBase.g.cs index 7e984c3ebd..b2dfadba90 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AbsorbedDoseOfIonizingRadiationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AbsorbedDoseOfIonizingRadiationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -367,7 +368,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -375,7 +376,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -383,7 +384,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new AbsorbedDoseOfIonizingRadiation(value: 1, unit: AbsorbedDoseOfIonizingRadiation.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1240,7 +1241,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AbsorbedDoseOfIonizingRadiationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs index 71a8043327..566e0c3a58 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AccelerationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -347,7 +348,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -355,7 +356,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -363,7 +364,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Acceleration(value: 1, unit: Acceleration.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1214,7 +1215,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AccelerationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs index 00822f557e..3e0d81f8a7 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AmountOfSubstanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -377,7 +378,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -385,7 +386,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -393,7 +394,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new AmountOfSubstance(value: 1, unit: AmountOfSubstance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1060,7 +1061,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AmountOfSubstanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs index ae50044142..afcc91b9c3 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AmplitudeRatioTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -176,7 +177,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new AmplitudeRatio(value: 1, unit: AmplitudeRatioUnit.DecibelVolt); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -222,7 +223,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new AmplitudeRatio(value: 1, unit: AmplitudeRatio.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -600,7 +601,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AmplitudeRatioUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs index 64de88c7b0..bcfed59d9e 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AngleTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -286,7 +287,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Angle(value: 1, unit: AngleUnit.Radian); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -332,7 +333,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Angle(value: 1, unit: Angle.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1362,7 +1363,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AngleUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs index d98d7d9414..fa040d02b6 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new AreaDensity(value: 1, unit: AreaDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -645,7 +646,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AreaDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs index a0589f34c2..26d34f6008 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaMomentOfInertiaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new AreaMomentOfInertia(value: 1, unit: AreaMomentOfInertia.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AreaMomentOfInertiaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs index 040e06fcac..5310df716b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/AreaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -347,7 +348,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -355,7 +356,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -363,7 +364,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Area(value: 1, unit: Area.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1429,7 +1430,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(AreaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs index 9063e7d0fa..8ba827d90b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/BitRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -597,7 +598,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -605,7 +606,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -613,7 +614,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new BitRate(value: 1, unit: BitRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2049,7 +2050,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(BitRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs index 2f766a9ec5..f942d60aad 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/BrakeSpecificFuelConsumptionTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new BrakeSpecificFuelConsumption(value: 1, unit: BrakeSpecificFuelConsumption.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(BrakeSpecificFuelConsumptionUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs index 83b6a28a6c..4c2f7095b8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/CoefficientOfThermalExpansionTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new CoefficientOfThermalExpansion(value: 1, unit: CoefficientOfThermalExpansion.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(CoefficientOfThermalExpansionUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/CompressibilityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/CompressibilityTestsBase.g.cs index 5421a37f7d..908cc3554e 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/CompressibilityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/CompressibilityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -277,7 +278,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -285,7 +286,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -293,7 +294,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Compressibility(value: 1, unit: Compressibility.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -899,7 +900,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(CompressibilityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs index b2abef6f0f..2b7e98d2f9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -767,7 +768,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -775,7 +776,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -783,7 +784,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Density(value: 1, unit: Density.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2514,7 +2515,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(DensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DoseAreaProductTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DoseAreaProductTestsBase.g.cs index 4af2534b2f..88c6cc3c22 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/DoseAreaProductTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DoseAreaProductTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -407,7 +408,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -415,7 +416,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -423,7 +424,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new DoseAreaProduct(value: 1, unit: DoseAreaProduct.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1508,7 +1509,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(DoseAreaProductUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs index 0d995447c0..1ca0602492 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DurationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -327,7 +328,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -335,7 +336,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -343,7 +344,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Duration(value: 1, unit: Duration.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1877,7 +1878,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(DurationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs index f4f9260cb7..89a14e68af 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/DynamicViscosityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -307,7 +308,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -315,7 +316,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -323,7 +324,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new DynamicViscosity(value: 1, unit: DynamicViscosity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -911,7 +912,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(DynamicViscosityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs index 930e787458..a57d9f70c4 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricAdmittanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -367,7 +368,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -375,7 +376,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -383,7 +384,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricAdmittance(value: 1, unit: ElectricAdmittance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1016,7 +1017,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricAdmittanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentEnergyTestsBase.g.cs index edb4ddefc1..87c904a717 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentEnergyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentEnergyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricApparentEnergy(value: 1, unit: ElectricApparentEnergy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricApparentEnergyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentPowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentPowerTestsBase.g.cs index eab8ab5ac1..3f598c575b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentPowerTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricApparentPowerTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricApparentPower(value: 1, unit: ElectricApparentPower.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -708,7 +709,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricApparentPowerUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCapacitanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCapacitanceTestsBase.g.cs index 5e36873363..4efe779121 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCapacitanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCapacitanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -277,7 +278,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -285,7 +286,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -293,7 +294,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricCapacitance(value: 1, unit: ElectricCapacitance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -740,7 +741,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricCapacitanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs index e646150fe1..a3a7e0100d 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricChargeDensity(value: 1, unit: ElectricChargeDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricChargeDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs index 4dd96c0e1d..d72ab80210 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricChargeTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -317,7 +318,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -325,7 +326,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -333,7 +334,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricCharge(value: 1, unit: ElectricCharge.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -928,7 +929,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricChargeUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs index 430db4201c..3e9077ade2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -367,7 +368,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -375,7 +376,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -383,7 +384,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricConductance(value: 1, unit: ElectricConductance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1016,7 +1017,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricConductanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs index 3070d32283..c8622aed2b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricConductivityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricConductivity(value: 1, unit: ElectricConductivity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricConductivityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs index f3dc1f8131..5c78055630 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricCurrentDensity(value: 1, unit: ElectricCurrentDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricCurrentDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs index 5a28952e40..b0c0f9375f 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentGradientTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -277,7 +278,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -285,7 +286,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -293,7 +294,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricCurrentGradient(value: 1, unit: ElectricCurrentGradient.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -752,7 +753,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricCurrentGradientUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs index dcab219ec5..236a9465b3 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricCurrentTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricCurrent(value: 1, unit: ElectricCurrent.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -804,7 +805,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricCurrentUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs index 8c72f0c083..7e5904e6d2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricFieldTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricField(value: 1, unit: ElectricField.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricFieldUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricImpedanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricImpedanceTestsBase.g.cs index 1f93d38d3f..607df9aab4 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricImpedanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricImpedanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -287,7 +288,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -295,7 +296,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -303,7 +304,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricImpedance(value: 1, unit: ElectricImpedance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -772,7 +773,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricImpedanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs index 1d4d90304c..d7cc181769 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricInductanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -257,7 +258,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -265,7 +266,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -273,7 +274,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricInductance(value: 1, unit: ElectricInductance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -688,7 +689,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricInductanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs index c4fc663776..7bf3fb3f83 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialChangeRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -407,7 +408,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -415,7 +416,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -423,7 +424,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricPotentialChangeRate(value: 1, unit: ElectricPotentialChangeRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1120,7 +1121,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricPotentialChangeRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs index c8fd56395d..ef0d89b3ed 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricPotentialTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricPotential(value: 1, unit: ElectricPotential.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -798,7 +799,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricPotentialUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactanceTestsBase.g.cs index bb6050424c..bbc3b10dc1 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -287,7 +288,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -295,7 +296,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -303,7 +304,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricReactance(value: 1, unit: ElectricReactance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -772,7 +773,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricReactanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactiveEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactiveEnergyTestsBase.g.cs index e7f7a81569..017c48d8dc 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactiveEnergyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactiveEnergyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricReactiveEnergy(value: 1, unit: ElectricReactiveEnergy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricReactiveEnergyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactivePowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactivePowerTestsBase.g.cs index 1898a607fb..40054f2d06 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactivePowerTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricReactivePowerTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricReactivePower(value: 1, unit: ElectricReactivePower.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -656,7 +657,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricReactivePowerUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs index 01926457f7..fc7ccefe13 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -287,7 +288,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -295,7 +296,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -303,7 +304,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricResistance(value: 1, unit: ElectricResistance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -772,7 +773,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricResistanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs index 7dfc3ba1e1..01603502bc 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricResistivityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -347,7 +348,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -355,7 +356,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -363,7 +364,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricResistivity(value: 1, unit: ElectricResistivity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -952,7 +953,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricResistivityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs index 0b5989bb2c..b2a583a7f1 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSurfaceChargeDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricSurfaceChargeDensity(value: 1, unit: ElectricSurfaceChargeDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricSurfaceChargeDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSusceptanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSusceptanceTestsBase.g.cs index 63651a7adf..65962ee054 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSusceptanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ElectricSusceptanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -367,7 +368,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -375,7 +376,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -383,7 +384,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ElectricSusceptance(value: 1, unit: ElectricSusceptance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1016,7 +1017,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ElectricSusceptanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyDensityTestsBase.g.cs index 81cbe0c958..8261210ae6 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -327,7 +328,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -335,7 +336,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -343,7 +344,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new EnergyDensity(value: 1, unit: EnergyDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -912,7 +913,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(EnergyDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs index 5c0848d361..48726fb2b9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/EnergyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -607,7 +608,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -615,7 +616,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -623,7 +624,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Energy(value: 1, unit: Energy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2153,7 +2154,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(EnergyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs index 942c3472f0..efca5803b8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/EntropyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -277,7 +278,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -285,7 +286,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -293,7 +294,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Entropy(value: 1, unit: Entropy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -752,7 +753,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(EntropyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FluidResistanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FluidResistanceTestsBase.g.cs index 6fc493ffa0..1890acfa44 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/FluidResistanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FluidResistanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -397,7 +398,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -405,7 +406,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -413,7 +414,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new FluidResistance(value: 1, unit: FluidResistance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1535,7 +1536,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(FluidResistanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs index 620e8e5c2b..3ef8bf2a55 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceChangeRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -357,7 +358,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -365,7 +366,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -373,7 +374,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ForceChangeRate(value: 1, unit: ForceChangeRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1092,7 +1093,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ForceChangeRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs index f3f3ace69a..5c6769e0ec 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForcePerLengthTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -587,7 +588,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -595,7 +596,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -603,7 +604,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ForcePerLength(value: 1, unit: ForcePerLength.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1894,7 +1895,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ForcePerLengthUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs index 1b851903be..a8d2defdb9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ForceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -357,7 +358,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -365,7 +366,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -373,7 +374,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Force(value: 1, unit: Force.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1338,7 +1339,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ForceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs index c29c0bc8f4..ab7fcc60e0 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -327,7 +328,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -335,7 +336,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -343,7 +344,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Frequency(value: 1, unit: Frequency.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1041,7 +1042,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(FrequencyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs index 674b348b4d..962b3dfef8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FuelEfficiencyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new FuelEfficiency(value: 1, unit: FuelEfficiency.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -656,7 +657,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(FuelEfficiencyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs index 19644db7e1..6629aabb0a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -387,7 +388,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -395,7 +396,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -403,7 +404,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new HeatFlux(value: 1, unit: HeatFlux.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1125,7 +1126,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(HeatFluxUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs index ec830a89cb..e4220ccd10 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -257,7 +258,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -265,7 +266,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -273,7 +274,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new HeatTransferCoefficient(value: 1, unit: HeatTransferCoefficient.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -877,7 +878,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(HeatTransferCoefficientUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs index 4c48288af0..113ac11b57 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IlluminanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Illuminance(value: 1, unit: Illuminance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -644,7 +645,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(IlluminanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ImpulseTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ImpulseTestsBase.g.cs index c3cb7c0ac0..9094d87865 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ImpulseTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ImpulseTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -337,7 +338,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -345,7 +346,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -353,7 +354,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Impulse(value: 1, unit: Impulse.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -932,7 +933,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ImpulseUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs index b9d4033225..abb2d89005 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/InformationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -526,7 +527,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Information(value: 1, unit: InformationUnit.Bit); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -572,7 +573,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Information(value: 1, unit: Information.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1560,7 +1561,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(InformationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs index 4d83f72100..fe213c11f9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradianceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -347,7 +348,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -355,7 +356,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -363,7 +364,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Irradiance(value: 1, unit: Irradiance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -952,7 +953,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(IrradianceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs index edb74a3ab9..496087b08b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/IrradiationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Irradiation(value: 1, unit: Irradiation.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(IrradiationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/JerkTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/JerkTestsBase.g.cs index 96692af73c..87ac7334e2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/JerkTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/JerkTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -317,7 +318,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -325,7 +326,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -333,7 +334,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Jerk(value: 1, unit: Jerk.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1067,7 +1068,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(JerkUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs index 00c7b1eb0e..a8fb66b4a8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/KinematicViscosityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new KinematicViscosity(value: 1, unit: KinematicViscosity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -952,7 +953,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(KinematicViscosityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LeakRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LeakRateTestsBase.g.cs index 637fe4e754..d1a3794946 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LeakRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LeakRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new LeakRate(value: 1, unit: LeakRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LeakRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs index 3421251e86..1a6be98df8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LengthTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -627,7 +628,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -635,7 +636,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -643,7 +644,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Length(value: 1, unit: Length.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2694,7 +2695,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LengthUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs index 2fdb75ab65..d0391af004 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LevelTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -156,7 +157,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Level(value: 1, unit: LevelUnit.Decibel); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -202,7 +203,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Level(value: 1, unit: Level.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -536,7 +537,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LevelUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs index ba684bfcad..ff61391b11 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -387,7 +388,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -395,7 +396,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -403,7 +404,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new LinearDensity(value: 1, unit: LinearDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1104,7 +1105,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LinearDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs index 9f8d726645..f7a2b24282 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LinearPowerDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -457,7 +458,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -465,7 +466,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -473,7 +474,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new LinearPowerDensity(value: 1, unit: LinearPowerDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1268,7 +1269,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LinearPowerDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminanceTestsBase.g.cs index cbc32fbaa1..beb3ada71e 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -307,7 +308,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -315,7 +316,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -323,7 +324,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Luminance(value: 1, unit: Luminance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -848,7 +849,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LuminanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs index 05625e1253..9f0919d9d1 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminosityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -347,7 +348,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -355,7 +356,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -363,7 +364,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Luminosity(value: 1, unit: Luminosity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -952,7 +953,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LuminosityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs index 172fdc443c..01d1fa1c7e 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousFluxTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new LuminousFlux(value: 1, unit: LuminousFlux.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LuminousFluxUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs index 9d467d3e1d..1db8897fde 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/LuminousIntensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new LuminousIntensity(value: 1, unit: LuminousIntensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(LuminousIntensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs index 770cc84d20..49686dc90a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFieldTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MagneticField(value: 1, unit: MagneticField.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MagneticFieldUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs index ad37b7deed..7a597ea09f 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagneticFluxTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MagneticFlux(value: 1, unit: MagneticFlux.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MagneticFluxUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs index 2dfcaa6ac8..f0fb7e6322 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MagnetizationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Magnetization(value: 1, unit: Magnetization.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MagnetizationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs index d18c60b18c..f0bc7d1d13 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassConcentrationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -697,7 +698,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -705,7 +706,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -713,7 +714,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MassConcentration(value: 1, unit: MassConcentration.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2164,7 +2165,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassConcentrationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs index c3c93c16bc..fdd9635e02 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFlowTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -537,7 +538,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -545,7 +546,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -553,7 +554,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MassFlow(value: 1, unit: MassFlow.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1795,7 +1796,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassFlowUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs index c9497e18b8..5169675464 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFluxTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -327,7 +328,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -335,7 +336,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -343,7 +344,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MassFlux(value: 1, unit: MassFlux.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -912,7 +913,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassFluxUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs index 59ab4d4b4a..11b801e4e8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassFractionTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -376,7 +377,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new MassFraction(value: 1, unit: MassFractionUnit.DecimalFraction); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -422,7 +423,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MassFraction(value: 1, unit: MassFraction.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1257,7 +1258,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassFractionUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs index be53743abd..5b165f937d 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassMomentOfInertiaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -487,7 +488,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -495,7 +496,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -503,7 +504,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MassMomentOfInertia(value: 1, unit: MassMomentOfInertia.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1424,7 +1425,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassMomentOfInertiaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs index 657b0a6fa5..33d88b02e2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MassTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -477,7 +478,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -485,7 +486,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -493,7 +494,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Mass(value: 1, unit: Mass.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2218,7 +2219,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MassUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolalityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolalityTestsBase.g.cs index 59671fee5e..19a53f491f 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolalityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolalityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Molality(value: 1, unit: Molality.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolalityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs index ac653e7fef..7b0f45199a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEnergyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MolarEnergy(value: 1, unit: MolarEnergy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolarEnergyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs index 48b48259dd..5a25e6371c 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarEntropyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MolarEntropy(value: 1, unit: MolarEntropy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolarEntropyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarFlowTestsBase.g.cs index 57c41a3374..bcd525ed82 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarFlowTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarFlowTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MolarFlow(value: 1, unit: MolarFlow.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolarFlowUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs index 7de8e47db0..38186f189d 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarMassTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -337,7 +338,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -345,7 +346,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -353,7 +354,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new MolarMass(value: 1, unit: MolarMass.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1148,7 +1149,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolarMassUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs index 82a953a168..db53acd1c8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/MolarityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -317,7 +318,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -325,7 +326,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -333,7 +334,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Molarity(value: 1, unit: Molarity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1048,7 +1049,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(MolarityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs index cdd4acc75a..42a794de83 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PermeabilityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Permeability(value: 1, unit: Permeability.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PermeabilityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs index 6e4193c403..fa2af014d6 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PermittivityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -217,7 +218,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -225,7 +226,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -233,7 +234,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Permittivity(value: 1, unit: Permittivity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -559,7 +560,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PermittivityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PorousMediumPermeabilityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PorousMediumPermeabilityTestsBase.g.cs index aef4b444a6..3f5be7e80a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PorousMediumPermeabilityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PorousMediumPermeabilityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -257,7 +258,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -265,7 +266,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -273,7 +274,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new PorousMediumPermeability(value: 1, unit: PorousMediumPermeability.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -688,7 +689,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PorousMediumPermeabilityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs index 5922652d9c..8b4d856c7f 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -647,7 +648,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -655,7 +656,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -663,7 +664,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new PowerDensity(value: 1, unit: PowerDensity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1888,7 +1889,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PowerDensityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs index 3d574c0d19..8e2eb77ce2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerRatioTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -156,7 +157,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new PowerRatio(value: 1, unit: PowerRatioUnit.DecibelWatt); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -202,7 +203,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new PowerRatio(value: 1, unit: PowerRatio.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -557,7 +558,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PowerRatioUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs index b321b30596..83f523c23a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -477,7 +478,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -485,7 +486,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -493,7 +494,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Power(value: 1, unit: Power.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1419,7 +1420,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PowerUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs index f5514ad3b6..ada6d076f8 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureChangeRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -387,7 +388,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -395,7 +396,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -403,7 +404,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new PressureChangeRate(value: 1, unit: PressureChangeRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1638,7 +1639,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PressureChangeRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs index 014bbc3dd5..0ee38ccfd5 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -677,7 +678,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -685,7 +686,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -693,7 +694,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Pressure(value: 1, unit: Pressure.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2848,7 +2849,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(PressureUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseRateTestsBase.g.cs index a443f17e54..943ce59b15 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -307,7 +308,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -315,7 +316,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -323,7 +324,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RadiationEquivalentDoseRate(value: 1, unit: RadiationEquivalentDoseRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -984,7 +985,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RadiationEquivalentDoseRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseTestsBase.g.cs index 615beeec8d..ae301995d6 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationEquivalentDoseTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RadiationEquivalentDose(value: 1, unit: RadiationEquivalentDose.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -788,7 +789,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RadiationEquivalentDoseUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationExposureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationExposureTestsBase.g.cs index 5960c2b6bf..45148364cd 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationExposureTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RadiationExposureTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -287,7 +288,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -295,7 +296,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -303,7 +304,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RadiationExposure(value: 1, unit: RadiationExposure.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -784,7 +785,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RadiationExposureUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RadioactivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RadioactivityTestsBase.g.cs index cb06b4600f..a71459d3c2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RadioactivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RadioactivityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -497,7 +498,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -505,7 +506,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -513,7 +514,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Radioactivity(value: 1, unit: Radioactivity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1853,7 +1854,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RadioactivityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs index bd60bc2d40..de469954dc 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioChangeRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -227,7 +228,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -235,7 +236,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -243,7 +244,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RatioChangeRate(value: 1, unit: RatioChangeRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -592,7 +593,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RatioChangeRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs index 4773fa66e9..273001efba 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RatioTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -196,7 +197,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Ratio(value: 1, unit: RatioUnit.DecimalFraction); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -242,7 +243,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Ratio(value: 1, unit: Ratio.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -660,7 +661,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RatioUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalAreaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalAreaTestsBase.g.cs index e72adb0281..f74e17fbf9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalAreaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalAreaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -317,7 +318,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -325,7 +326,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -333,7 +334,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ReciprocalArea(value: 1, unit: ReciprocalArea.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -880,7 +881,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ReciprocalAreaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalLengthTestsBase.g.cs index 875b3f6163..41bef0706c 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalLengthTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ReciprocalLengthTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -307,7 +308,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -315,7 +316,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -323,7 +324,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ReciprocalLength(value: 1, unit: ReciprocalLength.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1058,7 +1059,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ReciprocalLengthUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs index 8c7adfd773..d08e4185d7 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RelativeHumidityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -146,7 +147,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new RelativeHumidity(value: 1, unit: RelativeHumidityUnit.Percent); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -192,7 +193,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RelativeHumidity(value: 1, unit: RelativeHumidity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -499,7 +500,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RelativeHumidityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs index 9b100a9e0a..e12d524b83 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalAccelerationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RotationalAcceleration(value: 1, unit: RotationalAcceleration.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -677,7 +678,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RotationalAccelerationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs index 53ba7b51ce..b55f60d97e 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalSpeedTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -337,7 +338,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -345,7 +346,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -353,7 +354,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RotationalSpeed(value: 1, unit: RotationalSpeed.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1274,7 +1275,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RotationalSpeedUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs index 2967405740..e0cddeb339 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessPerLengthTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -257,7 +258,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -265,7 +266,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -273,7 +274,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RotationalStiffnessPerLength(value: 1, unit: RotationalStiffnessPerLength.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -856,7 +857,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RotationalStiffnessPerLengthUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs index 122ebdbd8e..b2cf411283 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/RotationalStiffnessTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -537,7 +538,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -545,7 +546,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -553,7 +554,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new RotationalStiffness(value: 1, unit: RotationalStiffness.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2955,7 +2956,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(RotationalStiffnessUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ScalarTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ScalarTestsBase.g.cs index bec1aaf660..60c1fa5dbf 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ScalarTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ScalarTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -146,7 +147,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Scalar(value: 1, unit: ScalarUnit.Amount); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -192,7 +193,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Scalar(value: 1, unit: Scalar.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -499,7 +500,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ScalarUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs index 803e0f6bf7..1d50eda2ce 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SolidAngleTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -146,7 +147,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new SolidAngle(value: 1, unit: SolidAngleUnit.Steradian); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -192,7 +193,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SolidAngle(value: 1, unit: SolidAngle.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -499,7 +500,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SolidAngleUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs index 88b83c8c44..8ce71b5e42 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEnergyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -507,7 +508,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -515,7 +516,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -523,7 +524,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SpecificEnergy(value: 1, unit: SpecificEnergy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1488,7 +1489,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpecificEnergyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs index b7be2f1f7c..69043668e3 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificEntropyTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SpecificEntropy(value: 1, unit: SpecificEntropy.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -837,7 +838,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpecificEntropyUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificFuelConsumptionTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificFuelConsumptionTestsBase.g.cs index eebaaf98a3..dca7d48bbe 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificFuelConsumptionTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificFuelConsumptionTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SpecificFuelConsumption(value: 1, unit: SpecificFuelConsumption.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -656,7 +657,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpecificFuelConsumptionUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs index 21eef2f26a..ae22277beb 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificVolumeTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -237,7 +238,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -245,7 +246,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -253,7 +254,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SpecificVolume(value: 1, unit: SpecificVolume.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -624,7 +625,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpecificVolumeUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs index f05740c9aa..1ec293c5cb 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpecificWeightTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -377,7 +378,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -385,7 +386,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -393,7 +394,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new SpecificWeight(value: 1, unit: SpecificWeight.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1072,7 +1073,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpecificWeightUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs index 4e3be5e6a1..6fa71ca479 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/SpeedTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -537,7 +538,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -545,7 +546,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -553,7 +554,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Speed(value: 1, unit: Speed.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -2118,7 +2119,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(SpeedUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/StandardVolumeFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/StandardVolumeFlowTestsBase.g.cs index 62a1a307d2..c97ee89ac0 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/StandardVolumeFlowTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/StandardVolumeFlowTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new StandardVolumeFlow(value: 1, unit: StandardVolumeFlow.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(StandardVolumeFlowUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs index e67c9bf1af..2e1cc15bad 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureChangeRateTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -377,7 +378,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -385,7 +386,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -393,7 +394,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new TemperatureChangeRate(value: 1, unit: TemperatureChangeRate.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1072,7 +1073,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TemperatureChangeRateUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs index c9c43808a1..f0197380ec 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureDeltaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new TemperatureDelta(value: 1, unit: TemperatureDelta.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TemperatureDeltaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureGradientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureGradientTestsBase.g.cs index 9b14c0aad5..8210749dc5 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureGradientTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureGradientTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -247,7 +248,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -255,7 +256,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -263,7 +264,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new TemperatureGradient(value: 1, unit: TemperatureGradient.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -656,7 +657,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TemperatureGradientUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs index e2c26233df..2b86c9beeb 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TemperatureTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -307,7 +308,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -315,7 +316,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -323,7 +324,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Temperature(value: 1, unit: Temperature.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -836,7 +837,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TemperatureUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs index 80d71e8442..4b2a57e8e1 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -227,7 +228,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -235,7 +236,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -243,7 +244,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ThermalConductivity(value: 1, unit: ThermalConductivity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -592,7 +593,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ThermalConductivityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalInsulanceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalInsulanceTestsBase.g.cs index eeb2d5e55f..48fdc8f9d4 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalInsulanceTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalInsulanceTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new ThermalInsulance(value: 1, unit: ThermalInsulance.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(ThermalInsulanceUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs index 32ec732239..1f4923ed67 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TorqueTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -457,7 +458,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -465,7 +466,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -473,7 +474,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Torque(value: 1, unit: Torque.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1379,7 +1380,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TorqueUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs index 79652c0c80..9eee36f3b2 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/TurbidityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -146,7 +147,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new Turbidity(value: 1, unit: TurbidityUnit.NTU); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -192,7 +193,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Turbidity(value: 1, unit: Turbidity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -499,7 +500,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(TurbidityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs index 7762a71ed3..fc5fa796a0 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VitaminATestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -146,7 +147,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new VitaminA(value: 1, unit: VitaminAUnit.InternationalUnit); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -192,7 +193,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VitaminA(value: 1, unit: VitaminA.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -499,7 +500,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VitaminAUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs index 90ea98854b..601ea1b33a 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeConcentrationTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -336,7 +337,7 @@ public void As_UnitSystem_ReturnsValueInDimensionlessUnit() var quantity = new VolumeConcentration(value: 1, unit: VolumeConcentrationUnit.DecimalFraction); var convertedValue = quantity.As(UnitSystem.SI); - + Assert.Equal(quantity.Value, convertedValue); } @@ -382,7 +383,7 @@ public void ToUnitSystem_ReturnsValueInDimensionlessUnit() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VolumeConcentration(value: 1, unit: VolumeConcentration.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -1129,7 +1130,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumeConcentrationUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowPerAreaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowPerAreaTestsBase.g.cs index 64b5265cb9..5a4afc9a12 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowPerAreaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowPerAreaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -227,7 +228,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -235,7 +236,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -243,7 +244,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VolumeFlowPerArea(value: 1, unit: VolumeFlowPerArea.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -592,7 +593,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumeFlowPerAreaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs index 3c4143cfd6..22fb747e8b 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeFlowTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -957,7 +958,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -965,7 +966,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -973,7 +974,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VolumeFlow(value: 1, unit: VolumeFlow.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -4635,7 +4636,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumeFlowUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs index 98a966b218..a03a9e95cc 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumePerLengthTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VolumePerLength(value: 1, unit: VolumePerLength.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumePerLengthUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs index 77adc8d55f..695e8297fb 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumeTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -747,7 +748,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -755,7 +756,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -763,7 +764,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new Volume(value: 1, unit: Volume.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -3151,7 +3152,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumeUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumetricHeatCapacityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumetricHeatCapacityTestsBase.g.cs index 585a1bd0a7..12661d3671 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/VolumetricHeatCapacityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/VolumetricHeatCapacityTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -297,7 +298,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -305,7 +306,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -313,7 +314,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new VolumetricHeatCapacity(value: 1, unit: VolumetricHeatCapacity.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -816,7 +817,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(VolumetricHeatCapacityUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs index f3675cad26..8f9266bfbd 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/WarpingMomentOfInertiaTestsBase.g.cs @@ -22,6 +22,7 @@ using System.Globalization; using System.Linq; using System.Threading; +using UnitsNet.InternalHelpers; using UnitsNet.Tests.Helpers; using UnitsNet.Tests.TestsBase; using UnitsNet.Units; @@ -267,7 +268,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }, () => { IQuantity quantityToConvert = quantity; @@ -275,7 +276,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() IQuantity convertedQuantity = quantityToConvert.ToUnit(UnitSystem.SI); Assert.Equal(expectedUnit, convertedQuantity.Unit); - Assert.Equal(expectedValue, convertedQuantity.Value); + Assert.Equal(expectedValue, convertedQuantity.Value); }); } @@ -283,7 +284,7 @@ public virtual void ToUnit_UnitSystem_SI_ReturnsQuantityInSIUnits() public void ToUnit_UnitSystem_ThrowsArgumentNullExceptionIfNull() { UnitSystem nullUnitSystem = null!; - Assert.Multiple(() => + Assert.Multiple(() => { var quantity = new WarpingMomentOfInertia(value: 1, unit: WarpingMomentOfInertia.BaseUnit); Assert.Throws(() => quantity.ToUnit(nullUnitSystem)); @@ -720,7 +721,7 @@ public void EqualsReturnsFalseOnNull() [Fact] public void HasAtLeastOneAbbreviationSpecified() { - var units = Enum.GetValues(typeof(WarpingMomentOfInertiaUnit)).Cast(); + var units = EnumHelpers.GetValues(); foreach (var unit in units) { var defaultAbbreviation = UnitsNetSetup.Default.UnitAbbreviations.GetDefaultAbbreviation(unit); diff --git a/UnitsNet.sln b/UnitsNet.sln index 878ab0a2d7..0b9f9fd6d0 100644 --- a/UnitsNet.sln +++ b/UnitsNet.sln @@ -70,6 +70,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PerfTests", "PerfTests", "{ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerfTest_Startup_v4_72_0", "PerfTests\PerfTest_Startup_v4_72_0\PerfTest_Startup_v4_72_0.csproj", "{7131F7CC-BD7F-44EB-AD50-AE80CE38F28E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerfTest_Startup_Aot", "PerfTests\PerfTest_Startup_Aot\PerfTest_Startup_Aot.csproj", "{0222DB9C-52B5-4766-A068-617A44B7E3EB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -120,6 +122,10 @@ Global {7131F7CC-BD7F-44EB-AD50-AE80CE38F28E}.Debug|Any CPU.Build.0 = Debug|Any CPU {7131F7CC-BD7F-44EB-AD50-AE80CE38F28E}.Release|Any CPU.ActiveCfg = Release|Any CPU {7131F7CC-BD7F-44EB-AD50-AE80CE38F28E}.Release|Any CPU.Build.0 = Release|Any CPU + {0222DB9C-52B5-4766-A068-617A44B7E3EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0222DB9C-52B5-4766-A068-617A44B7E3EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0222DB9C-52B5-4766-A068-617A44B7E3EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0222DB9C-52B5-4766-A068-617A44B7E3EB}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -132,5 +138,6 @@ Global {BFF3DD22-0F58-4E79-86CD-662D1A174224} = {126F0393-A678-4609-9341-7028F1B2BC2B} {2E68C361-F6FA-49DC-BB0E-85ADE776391E} = {126F0393-A678-4609-9341-7028F1B2BC2B} {7131F7CC-BD7F-44EB-AD50-AE80CE38F28E} = {126F0393-A678-4609-9341-7028F1B2BC2B} + {0222DB9C-52B5-4766-A068-617A44B7E3EB} = {126F0393-A678-4609-9341-7028F1B2BC2B} EndGlobalSection EndGlobal diff --git a/UnitsNet/CustomCode/Wrappers/ReferencePressure.cs b/UnitsNet/CustomCode/Wrappers/ReferencePressure.cs index 5291b7d77b..4ebd3a85e8 100644 --- a/UnitsNet/CustomCode/Wrappers/ReferencePressure.cs +++ b/UnitsNet/CustomCode/Wrappers/ReferencePressure.cs @@ -2,8 +2,8 @@ // Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. using System; -using System.Linq; using UnitsNet.CustomCode.Units; +using UnitsNet.InternalHelpers; using UnitsNet.Units; namespace UnitsNet.Wrappers @@ -35,8 +35,7 @@ public struct ReferencePressure /// Gets a list of options: , /// , and /// - public static PressureReference[] References { get; } = - Enum.GetValues(typeof(PressureReference)).Cast().ToArray(); + public static PressureReference[] References { get; } = EnumHelpers.GetValues(); /// /// Initializes a new instance of the struct requiring measured diff --git a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs index 57cfee1b8d..0ac9ed666e 100644 --- a/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AbsorbedDoseOfIonizingRadiation.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static AbsorbedDoseOfIonizingRadiation() { BaseDimensions = new BaseDimensions(2, 0, -2, 0, 0, 0, 0); BaseUnit = AbsorbedDoseOfIonizingRadiationUnit.Gray; - Units = Enum.GetValues(typeof(AbsorbedDoseOfIonizingRadiationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new AbsorbedDoseOfIonizingRadiation(0, BaseUnit); Info = new QuantityInfo("AbsorbedDoseOfIonizingRadiation", new UnitInfo[] @@ -180,7 +181,7 @@ public AbsorbedDoseOfIonizingRadiation(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs index 584ac0de3e..e3ada32d86 100644 --- a/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Acceleration.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static Acceleration() { BaseDimensions = new BaseDimensions(1, 0, -2, 0, 0, 0, 0); BaseUnit = AccelerationUnit.MeterPerSecondSquared; - Units = Enum.GetValues(typeof(AccelerationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Acceleration(0, BaseUnit); Info = new QuantityInfo("Acceleration", new UnitInfo[] @@ -182,7 +183,7 @@ public Acceleration(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs index e381b30dd4..68bcb6c81d 100644 --- a/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AmountOfSubstance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -75,7 +76,7 @@ static AmountOfSubstance() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, 0, 1, 0); BaseUnit = AmountOfSubstanceUnit.Mole; - Units = Enum.GetValues(typeof(AmountOfSubstanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new AmountOfSubstance(0, BaseUnit); Info = new QuantityInfo("AmountOfSubstance", new UnitInfo[] @@ -186,7 +187,7 @@ public AmountOfSubstance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs index bc258c9816..46eb04aeb7 100644 --- a/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AmplitudeRatio.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static AmplitudeRatio() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = AmplitudeRatioUnit.DecibelVolt; - Units = Enum.GetValues(typeof(AmplitudeRatioUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new AmplitudeRatio(0, BaseUnit); Info = new QuantityInfo("AmplitudeRatio", new UnitInfo[] @@ -151,7 +152,7 @@ public AmplitudeRatio(double value, AmplitudeRatioUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs index 7ceef7ca45..0b5da3c261 100644 --- a/UnitsNet/GeneratedCode/Quantities/Angle.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Angle.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -72,7 +73,7 @@ static Angle() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = AngleUnit.Radian; - Units = Enum.GetValues(typeof(AngleUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Angle(0, BaseUnit); Info = new QuantityInfo("Angle", new UnitInfo[] @@ -167,7 +168,7 @@ public Angle(double value, AngleUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Area.g.cs b/UnitsNet/GeneratedCode/Quantities/Area.g.cs index 0b0b9cfcfd..5a04ae445f 100644 --- a/UnitsNet/GeneratedCode/Quantities/Area.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Area.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -85,7 +86,7 @@ static Area() { BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0); BaseUnit = AreaUnit.SquareMeter; - Units = Enum.GetValues(typeof(AreaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Area(0, BaseUnit); Info = new QuantityInfo("Area", new UnitInfo[] @@ -193,7 +194,7 @@ public Area(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs index 6c495102d4..de8913b87e 100644 --- a/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AreaDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static AreaDensity() { BaseDimensions = new BaseDimensions(-2, 1, 0, 0, 0, 0, 0); BaseUnit = AreaDensityUnit.KilogramPerSquareMeter; - Units = Enum.GetValues(typeof(AreaDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new AreaDensity(0, BaseUnit); Info = new QuantityInfo("AreaDensity", new UnitInfo[] @@ -167,7 +168,7 @@ public AreaDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs index 9bf65b7675..dcd66f688c 100644 --- a/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static AreaMomentOfInertia() { BaseDimensions = new BaseDimensions(4, 0, 0, 0, 0, 0, 0); BaseUnit = AreaMomentOfInertiaUnit.MeterToTheFourth; - Units = Enum.GetValues(typeof(AreaMomentOfInertiaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new AreaMomentOfInertia(0, BaseUnit); Info = new QuantityInfo("AreaMomentOfInertia", new UnitInfo[] @@ -171,7 +172,7 @@ public AreaMomentOfInertia(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs index 62ce547c49..9508321648 100644 --- a/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/BitRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static BitRate() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 0, 0); BaseUnit = BitRateUnit.BitPerSecond; - Units = Enum.GetValues(typeof(BitRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new BitRate(0, BaseUnit); Info = new QuantityInfo("BitRate", new UnitInfo[] @@ -203,7 +204,7 @@ public BitRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs index 87b0f7dcf6..4b77d1363e 100644 --- a/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static BrakeSpecificFuelConsumption() { BaseDimensions = new BaseDimensions(-2, 0, 2, 0, 0, 0, 0); BaseUnit = BrakeSpecificFuelConsumptionUnit.KilogramPerJoule; - Units = Enum.GetValues(typeof(BrakeSpecificFuelConsumptionUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new BrakeSpecificFuelConsumption(0, BaseUnit); Info = new QuantityInfo("BrakeSpecificFuelConsumption", new UnitInfo[] @@ -168,7 +169,7 @@ public BrakeSpecificFuelConsumption(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs index 01ab892215..aea28756ad 100644 --- a/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static CoefficientOfThermalExpansion() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, -1, 0, 0); BaseUnit = CoefficientOfThermalExpansionUnit.PerKelvin; - Units = Enum.GetValues(typeof(CoefficientOfThermalExpansionUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new CoefficientOfThermalExpansion(0, BaseUnit); Info = new QuantityInfo("CoefficientOfThermalExpansion", new UnitInfo[] @@ -170,7 +171,7 @@ public CoefficientOfThermalExpansion(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs index 1286088069..deb22493ec 100644 --- a/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Compressibility.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Compressibility() { BaseDimensions = new BaseDimensions(1, -1, 2, 0, 0, 0, 0); BaseUnit = CompressibilityUnit.InversePascal; - Units = Enum.GetValues(typeof(CompressibilityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Compressibility(0, BaseUnit); Info = new QuantityInfo("Compressibility", new UnitInfo[] @@ -168,7 +169,7 @@ public Compressibility(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Density.g.cs b/UnitsNet/GeneratedCode/Quantities/Density.g.cs index 9c5f68a4b6..1520b48f64 100644 --- a/UnitsNet/GeneratedCode/Quantities/Density.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Density.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -79,7 +80,7 @@ static Density() { BaseDimensions = new BaseDimensions(-3, 1, 0, 0, 0, 0, 0); BaseUnit = DensityUnit.KilogramPerCubicMeter; - Units = Enum.GetValues(typeof(DensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Density(0, BaseUnit); Info = new QuantityInfo("Density", new UnitInfo[] @@ -229,7 +230,7 @@ public Density(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs b/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs index 0258546dca..ff5386a6fa 100644 --- a/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/DoseAreaProduct.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static DoseAreaProduct() { BaseDimensions = new BaseDimensions(4, 0, -2, 0, 0, 0, 0); BaseUnit = DoseAreaProductUnit.GraySquareMeter; - Units = Enum.GetValues(typeof(DoseAreaProductUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new DoseAreaProduct(0, BaseUnit); Info = new QuantityInfo("DoseAreaProduct", new UnitInfo[] @@ -184,7 +185,7 @@ public DoseAreaProduct(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs index 29a6b52b27..07a18a385a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Duration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Duration.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -84,7 +85,7 @@ static Duration() { BaseDimensions = new BaseDimensions(0, 0, 1, 0, 0, 0, 0); BaseUnit = DurationUnit.Second; - Units = Enum.GetValues(typeof(DurationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Duration(0, BaseUnit); Info = new QuantityInfo("Duration", new UnitInfo[] @@ -190,7 +191,7 @@ public Duration(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs index 7c99e89231..82b46067b7 100644 --- a/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/DynamicViscosity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static DynamicViscosity() { BaseDimensions = new BaseDimensions(-1, 1, -1, 0, 0, 0, 0); BaseUnit = DynamicViscosityUnit.NewtonSecondPerMeterSquared; - Units = Enum.GetValues(typeof(DynamicViscosityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new DynamicViscosity(0, BaseUnit); Info = new QuantityInfo("DynamicViscosity", new UnitInfo[] @@ -178,7 +179,7 @@ public DynamicViscosity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs index 9fccdb2ac0..05bc35df6b 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricAdmittance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static ElectricAdmittance() { BaseDimensions = new BaseDimensions(-2, -1, 3, 2, 0, 0, 0); BaseUnit = ElectricAdmittanceUnit.Siemens; - Units = Enum.GetValues(typeof(ElectricAdmittanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricAdmittance(0, BaseUnit); Info = new QuantityInfo("ElectricAdmittance", new UnitInfo[] @@ -181,7 +182,7 @@ public ElectricAdmittance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs index c3c0cb98eb..7712863a2f 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricApparentEnergy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static ElectricApparentEnergy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0); BaseUnit = ElectricApparentEnergyUnit.VoltampereHour; - Units = Enum.GetValues(typeof(ElectricApparentEnergyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricApparentEnergy(0, BaseUnit); Info = new QuantityInfo("ElectricApparentEnergy", new UnitInfo[] @@ -164,7 +165,7 @@ public ElectricApparentEnergy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs index 7582b2cee5..37b40cef25 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricApparentPower.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricApparentPower() { BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0); BaseUnit = ElectricApparentPowerUnit.Voltampere; - Units = Enum.GetValues(typeof(ElectricApparentPowerUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricApparentPower(0, BaseUnit); Info = new QuantityInfo("ElectricApparentPower", new UnitInfo[] @@ -170,7 +171,7 @@ public ElectricApparentPower(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs index 5b9e0a6516..d4930c8535 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCapacitance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricCapacitance() { BaseDimensions = new BaseDimensions(-2, -1, 4, 2, 0, 0, 0); BaseUnit = ElectricCapacitanceUnit.Farad; - Units = Enum.GetValues(typeof(ElectricCapacitanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricCapacitance(0, BaseUnit); Info = new QuantityInfo("ElectricCapacitance", new UnitInfo[] @@ -171,7 +172,7 @@ public ElectricCapacitance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs index 6d0fe93098..8566e17d01 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCharge.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -75,7 +76,7 @@ static ElectricCharge() { BaseDimensions = new BaseDimensions(0, 0, 1, 1, 0, 0, 0); BaseUnit = ElectricChargeUnit.Coulomb; - Units = Enum.GetValues(typeof(ElectricChargeUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricCharge(0, BaseUnit); Info = new QuantityInfo("ElectricCharge", new UnitInfo[] @@ -180,7 +181,7 @@ public ElectricCharge(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs index 8dc4b7eb73..e9c20e0148 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricChargeDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricChargeDensity() { BaseDimensions = new BaseDimensions(-3, 0, 1, 1, 0, 0, 0); BaseUnit = ElectricChargeDensityUnit.CoulombPerCubicMeter; - Units = Enum.GetValues(typeof(ElectricChargeDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricChargeDensity(0, BaseUnit); Info = new QuantityInfo("ElectricChargeDensity", new UnitInfo[] @@ -165,7 +166,7 @@ public ElectricChargeDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs index 31ae1f7508..1b951cb4bb 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricConductance() { BaseDimensions = new BaseDimensions(-2, -1, 3, 2, 0, 0, 0); BaseUnit = ElectricConductanceUnit.Siemens; - Units = Enum.GetValues(typeof(ElectricConductanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricConductance(0, BaseUnit); Info = new QuantityInfo("ElectricConductance", new UnitInfo[] @@ -180,7 +181,7 @@ public ElectricConductance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs index 6185357f60..dd0b5ae700 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricConductivity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricConductivity() { BaseDimensions = new BaseDimensions(-3, -1, 3, 2, 0, 0, 0); BaseUnit = ElectricConductivityUnit.SiemensPerMeter; - Units = Enum.GetValues(typeof(ElectricConductivityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricConductivity(0, BaseUnit); Info = new QuantityInfo("ElectricConductivity", new UnitInfo[] @@ -170,7 +171,7 @@ public ElectricConductivity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs index 1f401e6938..1f65d832d4 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrent.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -77,7 +78,7 @@ static ElectricCurrent() { BaseDimensions = new BaseDimensions(0, 0, 0, 1, 0, 0, 0); BaseUnit = ElectricCurrentUnit.Ampere; - Units = Enum.GetValues(typeof(ElectricCurrentUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricCurrent(0, BaseUnit); Info = new QuantityInfo("ElectricCurrent", new UnitInfo[] @@ -180,7 +181,7 @@ public ElectricCurrent(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs index 6e60b45b35..e9b93e5d5d 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricCurrentDensity() { BaseDimensions = new BaseDimensions(-2, 0, 0, 1, 0, 0, 0); BaseUnit = ElectricCurrentDensityUnit.AmperePerSquareMeter; - Units = Enum.GetValues(typeof(ElectricCurrentDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricCurrentDensity(0, BaseUnit); Info = new QuantityInfo("ElectricCurrentDensity", new UnitInfo[] @@ -167,7 +168,7 @@ public ElectricCurrentDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs index d6f5d8e9b2..903f30a1e5 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricCurrentGradient() { BaseDimensions = new BaseDimensions(0, 0, -1, 1, 0, 0, 0); BaseUnit = ElectricCurrentGradientUnit.AmperePerSecond; - Units = Enum.GetValues(typeof(ElectricCurrentGradientUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricCurrentGradient(0, BaseUnit); Info = new QuantityInfo("ElectricCurrentGradient", new UnitInfo[] @@ -171,7 +172,7 @@ public ElectricCurrentGradient(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs index c18116b8d2..cd2cb329b1 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricField.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricField() { BaseDimensions = new BaseDimensions(1, 1, -3, -1, 0, 0, 0); BaseUnit = ElectricFieldUnit.VoltPerMeter; - Units = Enum.GetValues(typeof(ElectricFieldUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricField(0, BaseUnit); Info = new QuantityInfo("ElectricField", new UnitInfo[] @@ -165,7 +166,7 @@ public ElectricField(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs index 3bc020f499..b5e6bf7b96 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricImpedance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static ElectricImpedance() { BaseDimensions = new BaseDimensions(2, 1, -3, -2, 0, 0, 0); BaseUnit = ElectricImpedanceUnit.Ohm; - Units = Enum.GetValues(typeof(ElectricImpedanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricImpedance(0, BaseUnit); Info = new QuantityInfo("ElectricImpedance", new UnitInfo[] @@ -173,7 +174,7 @@ public ElectricImpedance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs index 73e87af91e..3a614c45df 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricInductance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricInductance() { BaseDimensions = new BaseDimensions(2, 1, -2, -2, 0, 0, 0); BaseUnit = ElectricInductanceUnit.Henry; - Units = Enum.GetValues(typeof(ElectricInductanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricInductance(0, BaseUnit); Info = new QuantityInfo("ElectricInductance", new UnitInfo[] @@ -169,7 +170,7 @@ public ElectricInductance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs index 0524f7ba67..1f1abaca58 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotential.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -76,7 +77,7 @@ static ElectricPotential() { BaseDimensions = new BaseDimensions(2, 1, -3, -1, 0, 0, 0); BaseUnit = ElectricPotentialUnit.Volt; - Units = Enum.GetValues(typeof(ElectricPotentialUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricPotential(0, BaseUnit); Info = new QuantityInfo("ElectricPotential", new UnitInfo[] @@ -176,7 +177,7 @@ public ElectricPotential(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs index 1a7d89b1ca..41a2060a1f 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static ElectricPotentialChangeRate() { BaseDimensions = new BaseDimensions(2, 1, -4, -1, 0, 0, 0); BaseUnit = ElectricPotentialChangeRateUnit.VoltPerSecond; - Units = Enum.GetValues(typeof(ElectricPotentialChangeRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricPotentialChangeRate(0, BaseUnit); Info = new QuantityInfo("ElectricPotentialChangeRate", new UnitInfo[] @@ -181,7 +182,7 @@ public ElectricPotentialChangeRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs index d38bbf9f28..4d5306f4df 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricReactance() { BaseDimensions = new BaseDimensions(2, 1, -3, -2, 0, 0, 0); BaseUnit = ElectricReactanceUnit.Ohm; - Units = Enum.GetValues(typeof(ElectricReactanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricReactance(0, BaseUnit); Info = new QuantityInfo("ElectricReactance", new UnitInfo[] @@ -172,7 +173,7 @@ public ElectricReactance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs index fcbda67d80..2b39b104f5 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactiveEnergy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static ElectricReactiveEnergy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0); BaseUnit = ElectricReactiveEnergyUnit.VoltampereReactiveHour; - Units = Enum.GetValues(typeof(ElectricReactiveEnergyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricReactiveEnergy(0, BaseUnit); Info = new QuantityInfo("ElectricReactiveEnergy", new UnitInfo[] @@ -164,7 +165,7 @@ public ElectricReactiveEnergy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs index 7e3602d3af..3be7273f05 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricReactivePower.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricReactivePower() { BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0); BaseUnit = ElectricReactivePowerUnit.VoltampereReactive; - Units = Enum.GetValues(typeof(ElectricReactivePowerUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricReactivePower(0, BaseUnit); Info = new QuantityInfo("ElectricReactivePower", new UnitInfo[] @@ -168,7 +169,7 @@ public ElectricReactivePower(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs index f4680cbd50..dd8499a63d 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -73,7 +74,7 @@ static ElectricResistance() { BaseDimensions = new BaseDimensions(2, 1, -3, -2, 0, 0, 0); BaseUnit = ElectricResistanceUnit.Ohm; - Units = Enum.GetValues(typeof(ElectricResistanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricResistance(0, BaseUnit); Info = new QuantityInfo("ElectricResistance", new UnitInfo[] @@ -175,7 +176,7 @@ public ElectricResistance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs index 549bc37d8d..62e862da0f 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricResistivity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricResistivity() { BaseDimensions = new BaseDimensions(3, 1, -3, -2, 0, 0, 0); BaseUnit = ElectricResistivityUnit.OhmMeter; - Units = Enum.GetValues(typeof(ElectricResistivityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricResistivity(0, BaseUnit); Info = new QuantityInfo("ElectricResistivity", new UnitInfo[] @@ -178,7 +179,7 @@ public ElectricResistivity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs index 6e48ad9179..0c3b1cc1e7 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricSurfaceChargeDensity() { BaseDimensions = new BaseDimensions(-2, 0, 1, 1, 0, 0, 0); BaseUnit = ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter; - Units = Enum.GetValues(typeof(ElectricSurfaceChargeDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricSurfaceChargeDensity(0, BaseUnit); Info = new QuantityInfo("ElectricSurfaceChargeDensity", new UnitInfo[] @@ -167,7 +168,7 @@ public ElectricSurfaceChargeDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs b/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs index 9de5b7aa28..33811234bd 100644 --- a/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ElectricSusceptance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ElectricSusceptance() { BaseDimensions = new BaseDimensions(-2, -1, 3, 2, 0, 0, 0); BaseUnit = ElectricSusceptanceUnit.Siemens; - Units = Enum.GetValues(typeof(ElectricSusceptanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ElectricSusceptance(0, BaseUnit); Info = new QuantityInfo("ElectricSusceptance", new UnitInfo[] @@ -180,7 +181,7 @@ public ElectricSusceptance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs index b1023afba3..c9ec3e5986 100644 --- a/UnitsNet/GeneratedCode/Quantities/Energy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Energy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -82,7 +83,7 @@ static Energy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0); BaseUnit = EnergyUnit.Joule; - Units = Enum.GetValues(typeof(EnergyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Energy(0, BaseUnit); Info = new QuantityInfo("Energy", new UnitInfo[] @@ -216,7 +217,7 @@ public Energy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs index e8cc4d1578..27196eb867 100644 --- a/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/EnergyDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static EnergyDensity() { BaseDimensions = new BaseDimensions(-1, 1, -2, 0, 0, 0, 0); BaseUnit = EnergyDensityUnit.JoulePerCubicMeter; - Units = Enum.GetValues(typeof(EnergyDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new EnergyDensity(0, BaseUnit); Info = new QuantityInfo("EnergyDensity", new UnitInfo[] @@ -176,7 +177,7 @@ public EnergyDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs index 96b8253b31..ef3d43803c 100644 --- a/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Entropy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -72,7 +73,7 @@ static Entropy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, -1, 0, 0); BaseUnit = EntropyUnit.JoulePerKelvin; - Units = Enum.GetValues(typeof(EntropyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Entropy(0, BaseUnit); Info = new QuantityInfo("Entropy", new UnitInfo[] @@ -173,7 +174,7 @@ public Entropy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs b/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs index c2051578d5..bf1e235457 100644 --- a/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/FluidResistance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static FluidResistance() { BaseDimensions = new BaseDimensions(-4, 1, -1, 0, 0, 0, 0); BaseUnit = FluidResistanceUnit.PascalSecondPerCubicMeter; - Units = Enum.GetValues(typeof(FluidResistanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new FluidResistance(0, BaseUnit); Info = new QuantityInfo("FluidResistance", new UnitInfo[] @@ -183,7 +184,7 @@ public FluidResistance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Force.g.cs b/UnitsNet/GeneratedCode/Quantities/Force.g.cs index 0cf91ae539..ec3a07138d 100644 --- a/UnitsNet/GeneratedCode/Quantities/Force.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Force.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -81,7 +82,7 @@ static Force() { BaseDimensions = new BaseDimensions(1, 1, -2, 0, 0, 0, 0); BaseUnit = ForceUnit.Newton; - Units = Enum.GetValues(typeof(ForceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Force(0, BaseUnit); Info = new QuantityInfo("Force", new UnitInfo[] @@ -190,7 +191,7 @@ public Force(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs index 4d11b9388e..b3caf9d495 100644 --- a/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ForceChangeRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ForceChangeRate() { BaseDimensions = new BaseDimensions(1, 1, -3, 0, 0, 0, 0); BaseUnit = ForceChangeRateUnit.NewtonPerSecond; - Units = Enum.GetValues(typeof(ForceChangeRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ForceChangeRate(0, BaseUnit); Info = new QuantityInfo("ForceChangeRate", new UnitInfo[] @@ -179,7 +180,7 @@ public ForceChangeRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs index 4111623605..e0ce73ae60 100644 --- a/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ForcePerLength.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -78,7 +79,7 @@ static ForcePerLength() { BaseDimensions = new BaseDimensions(0, 1, -2, 0, 0, 0, 0); BaseUnit = ForcePerLengthUnit.NewtonPerMeter; - Units = Enum.GetValues(typeof(ForcePerLengthUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ForcePerLength(0, BaseUnit); Info = new QuantityInfo("ForcePerLength", new UnitInfo[] @@ -210,7 +211,7 @@ public ForcePerLength(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs index 34e9ca573d..a87dcc6ed7 100644 --- a/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Frequency.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Frequency() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 0, 0); BaseUnit = FrequencyUnit.Hertz; - Units = Enum.GetValues(typeof(FrequencyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Frequency(0, BaseUnit); Info = new QuantityInfo("Frequency", new UnitInfo[] @@ -176,7 +177,7 @@ public Frequency(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs index 8df73ecc28..9600e5ad08 100644 --- a/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/FuelEfficiency.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static FuelEfficiency() { BaseDimensions = new BaseDimensions(-2, 0, 0, 0, 0, 0, 0); BaseUnit = FuelEfficiencyUnit.KilometerPerLiter; - Units = Enum.GetValues(typeof(FuelEfficiencyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new FuelEfficiency(0, BaseUnit); Info = new QuantityInfo("FuelEfficiency", new UnitInfo[] @@ -168,7 +169,7 @@ public FuelEfficiency(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs index 8006caf670..e59080aeaa 100644 --- a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static HeatFlux() { BaseDimensions = new BaseDimensions(0, 1, -3, 0, 0, 0, 0); BaseUnit = HeatFluxUnit.WattPerSquareMeter; - Units = Enum.GetValues(typeof(HeatFluxUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new HeatFlux(0, BaseUnit); Info = new QuantityInfo("HeatFlux", new UnitInfo[] @@ -182,7 +183,7 @@ public HeatFlux(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs index 7489c8f9ac..b287b3e7e0 100644 --- a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static HeatTransferCoefficient() { BaseDimensions = new BaseDimensions(0, 1, -3, 0, -1, 0, 0); BaseUnit = HeatTransferCoefficientUnit.WattPerSquareMeterKelvin; - Units = Enum.GetValues(typeof(HeatTransferCoefficientUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new HeatTransferCoefficient(0, BaseUnit); Info = new QuantityInfo("HeatTransferCoefficient", new UnitInfo[] @@ -166,7 +167,7 @@ public HeatTransferCoefficient(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs index 1919e9a0cb..53e6096a95 100644 --- a/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Illuminance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -73,7 +74,7 @@ static Illuminance() { BaseDimensions = new BaseDimensions(-2, 0, 0, 0, 0, 0, 1); BaseUnit = IlluminanceUnit.Lux; - Units = Enum.GetValues(typeof(IlluminanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Illuminance(0, BaseUnit); Info = new QuantityInfo("Illuminance", new UnitInfo[] @@ -171,7 +172,7 @@ public Illuminance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs index cadf0717ce..5876cbd7e1 100644 --- a/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Impulse.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Impulse() { BaseDimensions = new BaseDimensions(1, 1, -1, 0, 0, 0, 0); BaseUnit = ImpulseUnit.NewtonSecond; - Units = Enum.GetValues(typeof(ImpulseUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Impulse(0, BaseUnit); Info = new QuantityInfo("Impulse", new UnitInfo[] @@ -174,7 +175,7 @@ public Impulse(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Information.g.cs b/UnitsNet/GeneratedCode/Quantities/Information.g.cs index cca7dcbb53..0eb5b8d87e 100644 --- a/UnitsNet/GeneratedCode/Quantities/Information.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Information.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Information() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = InformationUnit.Bit; - Units = Enum.GetValues(typeof(InformationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Information(0, BaseUnit); Info = new QuantityInfo("Information", new UnitInfo[] @@ -186,7 +187,7 @@ public Information(double value, InformationUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs index 7a9010e546..fe0376dfa2 100644 --- a/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Irradiance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Irradiance() { BaseDimensions = new BaseDimensions(0, 1, -3, 0, 0, 0, 0); BaseUnit = IrradianceUnit.WattPerSquareMeter; - Units = Enum.GetValues(typeof(IrradianceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Irradiance(0, BaseUnit); Info = new QuantityInfo("Irradiance", new UnitInfo[] @@ -175,7 +176,7 @@ public Irradiance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs index 5830988e67..eb6006a20c 100644 --- a/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Irradiation.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Irradiation() { BaseDimensions = new BaseDimensions(0, 1, -2, 0, 0, 0, 0); BaseUnit = IrradiationUnit.JoulePerSquareMeter; - Units = Enum.GetValues(typeof(IrradiationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Irradiation(0, BaseUnit); Info = new QuantityInfo("Irradiation", new UnitInfo[] @@ -173,7 +174,7 @@ public Irradiation(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs index 0487a05d5f..2c36c577cc 100644 --- a/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Jerk.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Jerk() { BaseDimensions = new BaseDimensions(1, 0, -3, 0, 0, 0, 0); BaseUnit = JerkUnit.MeterPerSecondCubed; - Units = Enum.GetValues(typeof(JerkUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Jerk(0, BaseUnit); Info = new QuantityInfo("Jerk", new UnitInfo[] @@ -175,7 +176,7 @@ public Jerk(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs index 15f8bec30c..1ea48bf2ac 100644 --- a/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/KinematicViscosity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -76,7 +77,7 @@ static KinematicViscosity() { BaseDimensions = new BaseDimensions(2, 0, -1, 0, 0, 0, 0); BaseUnit = KinematicViscosityUnit.SquareMeterPerSecond; - Units = Enum.GetValues(typeof(KinematicViscosityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new KinematicViscosity(0, BaseUnit); Info = new QuantityInfo("KinematicViscosity", new UnitInfo[] @@ -179,7 +180,7 @@ public KinematicViscosity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs index 031d8571e5..24e16a1d35 100644 --- a/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LeakRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static LeakRate() { BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0); BaseUnit = LeakRateUnit.PascalCubicMeterPerSecond; - Units = Enum.GetValues(typeof(LeakRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new LeakRate(0, BaseUnit); Info = new QuantityInfo("LeakRate", new UnitInfo[] @@ -167,7 +168,7 @@ public LeakRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Length.g.cs b/UnitsNet/GeneratedCode/Quantities/Length.g.cs index c60350df15..3b081b3cc0 100644 --- a/UnitsNet/GeneratedCode/Quantities/Length.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Length.g.cs @@ -1,4 +1,4 @@ -//------------------------------------------------------------------------------ +//------------------------------------------------------------------------------ // // This code was generated by \generate-code.bat. // @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -87,7 +88,7 @@ static Length() { BaseDimensions = new BaseDimensions(1, 0, 0, 0, 0, 0, 0); BaseUnit = LengthUnit.Meter; - Units = Enum.GetValues(typeof(LengthUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Length(0, BaseUnit); Info = new QuantityInfo("Length", new UnitInfo[] @@ -223,7 +224,7 @@ public Length(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Level.g.cs b/UnitsNet/GeneratedCode/Quantities/Level.g.cs index 8b13dab6d0..2fd0abdce7 100644 --- a/UnitsNet/GeneratedCode/Quantities/Level.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Level.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Level() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = LevelUnit.Decibel; - Units = Enum.GetValues(typeof(LevelUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Level(0, BaseUnit); Info = new QuantityInfo("Level", new UnitInfo[] @@ -149,7 +150,7 @@ public Level(double value, LevelUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs index 42be914595..668f65917a 100644 --- a/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LinearDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -75,7 +76,7 @@ static LinearDensity() { BaseDimensions = new BaseDimensions(-1, 1, 0, 0, 0, 0, 0); BaseUnit = LinearDensityUnit.KilogramPerMeter; - Units = Enum.GetValues(typeof(LinearDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new LinearDensity(0, BaseUnit); Info = new QuantityInfo("LinearDensity", new UnitInfo[] @@ -187,7 +188,7 @@ public LinearDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs index 9f58cb012f..7acdf33051 100644 --- a/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LinearPowerDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static LinearPowerDensity() { BaseDimensions = new BaseDimensions(1, 1, -3, 0, 0, 0, 0); BaseUnit = LinearPowerDensityUnit.WattPerMeter; - Units = Enum.GetValues(typeof(LinearPowerDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new LinearPowerDensity(0, BaseUnit); Info = new QuantityInfo("LinearPowerDensity", new UnitInfo[] @@ -189,7 +190,7 @@ public LinearPowerDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs index 763826f11b..ceef3c320a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Luminance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -73,7 +74,7 @@ static Luminance() { BaseDimensions = new BaseDimensions(-2, 0, 0, 0, 0, 0, 1); BaseUnit = LuminanceUnit.CandelaPerSquareMeter; - Units = Enum.GetValues(typeof(LuminanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Luminance(0, BaseUnit); Info = new QuantityInfo("Luminance", new UnitInfo[] @@ -177,7 +178,7 @@ public Luminance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs index 6eaaaf560c..c181728cb3 100644 --- a/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Luminosity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Luminosity() { BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0); BaseUnit = LuminosityUnit.Watt; - Units = Enum.GetValues(typeof(LuminosityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Luminosity(0, BaseUnit); Info = new QuantityInfo("Luminosity", new UnitInfo[] @@ -178,7 +179,7 @@ public Luminosity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs index 51a7aedab5..7e3ffa8e00 100644 --- a/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LuminousFlux.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static LuminousFlux() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, 0, 0, 1); BaseUnit = LuminousFluxUnit.Lumen; - Units = Enum.GetValues(typeof(LuminousFluxUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new LuminousFlux(0, BaseUnit); Info = new QuantityInfo("LuminousFlux", new UnitInfo[] @@ -169,7 +170,7 @@ public LuminousFlux(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs index cf10a6929e..a8695db902 100644 --- a/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/LuminousIntensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static LuminousIntensity() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, 0, 0, 1); BaseUnit = LuminousIntensityUnit.Candela; - Units = Enum.GetValues(typeof(LuminousIntensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new LuminousIntensity(0, BaseUnit); Info = new QuantityInfo("LuminousIntensity", new UnitInfo[] @@ -169,7 +170,7 @@ public LuminousIntensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs index ea33a6055c..4987343cda 100644 --- a/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MagneticField.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static MagneticField() { BaseDimensions = new BaseDimensions(0, 1, -2, -1, 0, 0, 0); BaseUnit = MagneticFieldUnit.Tesla; - Units = Enum.GetValues(typeof(MagneticFieldUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MagneticField(0, BaseUnit); Info = new QuantityInfo("MagneticField", new UnitInfo[] @@ -170,7 +171,7 @@ public MagneticField(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs index d7b0b286f4..56a687fcb4 100644 --- a/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MagneticFlux.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static MagneticFlux() { BaseDimensions = new BaseDimensions(2, 1, -2, -1, 0, 0, 0); BaseUnit = MagneticFluxUnit.Weber; - Units = Enum.GetValues(typeof(MagneticFluxUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MagneticFlux(0, BaseUnit); Info = new QuantityInfo("MagneticFlux", new UnitInfo[] @@ -165,7 +166,7 @@ public MagneticFlux(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs index 57f3d001c6..1787648d15 100644 --- a/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Magnetization.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Magnetization() { BaseDimensions = new BaseDimensions(-1, 0, 0, 1, 0, 0, 0); BaseUnit = MagnetizationUnit.AmperePerMeter; - Units = Enum.GetValues(typeof(MagnetizationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Magnetization(0, BaseUnit); Info = new QuantityInfo("Magnetization", new UnitInfo[] @@ -165,7 +166,7 @@ public Magnetization(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs index 9ecb3ea89d..26c4706334 100644 --- a/UnitsNet/GeneratedCode/Quantities/Mass.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Mass.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -85,7 +86,7 @@ static Mass() { BaseDimensions = new BaseDimensions(0, 1, 0, 0, 0, 0, 0); BaseUnit = MassUnit.Kilogram; - Units = Enum.GetValues(typeof(MassUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Mass(0, BaseUnit); Info = new QuantityInfo("Mass", new UnitInfo[] @@ -206,7 +207,7 @@ public Mass(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs index 057487a995..be184e6f6e 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassConcentration.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -77,7 +78,7 @@ static MassConcentration() { BaseDimensions = new BaseDimensions(-3, 1, 0, 0, 0, 0, 0); BaseUnit = MassConcentrationUnit.KilogramPerCubicMeter; - Units = Enum.GetValues(typeof(MassConcentrationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MassConcentration(0, BaseUnit); Info = new QuantityInfo("MassConcentration", new UnitInfo[] @@ -220,7 +221,7 @@ public MassConcentration(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs index 5ef954faca..89dcc19ac8 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFlow.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -79,7 +80,7 @@ static MassFlow() { BaseDimensions = new BaseDimensions(0, 1, -1, 0, 0, 0, 0); BaseUnit = MassFlowUnit.GramPerSecond; - Units = Enum.GetValues(typeof(MassFlowUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MassFlow(0, BaseUnit); Info = new QuantityInfo("MassFlow", new UnitInfo[] @@ -206,7 +207,7 @@ public MassFlow(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs index 2585ae1f64..7691cd9b52 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFlux.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -72,7 +73,7 @@ static MassFlux() { BaseDimensions = new BaseDimensions(-2, 1, -1, 0, 0, 0, 0); BaseUnit = MassFluxUnit.KilogramPerSecondPerSquareMeter; - Units = Enum.GetValues(typeof(MassFluxUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MassFlux(0, BaseUnit); Info = new QuantityInfo("MassFlux", new UnitInfo[] @@ -178,7 +179,7 @@ public MassFlux(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs index 7049f5d0c7..3b9c90bf04 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassFraction.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -73,7 +74,7 @@ static MassFraction() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = MassFractionUnit.DecimalFraction; - Units = Enum.GetValues(typeof(MassFractionUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MassFraction(0, BaseUnit); Info = new QuantityInfo("MassFraction", new UnitInfo[] @@ -177,7 +178,7 @@ public MassFraction(double value, MassFractionUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs index acd8dd86ba..c2fc5eee79 100644 --- a/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MassMomentOfInertia.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static MassMomentOfInertia() { BaseDimensions = new BaseDimensions(2, 1, 0, 0, 0, 0, 0); BaseUnit = MassMomentOfInertiaUnit.KilogramSquareMeter; - Units = Enum.GetValues(typeof(MassMomentOfInertiaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MassMomentOfInertia(0, BaseUnit); Info = new QuantityInfo("MassMomentOfInertia", new UnitInfo[] @@ -189,7 +190,7 @@ public MassMomentOfInertia(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs index 15ac985bf3..fa7eefff35 100644 --- a/UnitsNet/GeneratedCode/Quantities/Molality.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Molality.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Molality() { BaseDimensions = new BaseDimensions(0, -1, 0, 0, 0, 1, 0); BaseUnit = MolalityUnit.MolePerKilogram; - Units = Enum.GetValues(typeof(MolalityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Molality(0, BaseUnit); Info = new QuantityInfo("Molality", new UnitInfo[] @@ -167,7 +168,7 @@ public Molality(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs index ce6967aa3b..89ad9366fc 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarEnergy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static MolarEnergy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, -1, 0); BaseUnit = MolarEnergyUnit.JoulePerMole; - Units = Enum.GetValues(typeof(MolarEnergyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MolarEnergy(0, BaseUnit); Info = new QuantityInfo("MolarEnergy", new UnitInfo[] @@ -167,7 +168,7 @@ public MolarEnergy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs index 1da342ca2b..fec2f82d83 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarEntropy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static MolarEntropy() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, -1, -1, 0); BaseUnit = MolarEntropyUnit.JoulePerMoleKelvin; - Units = Enum.GetValues(typeof(MolarEntropyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MolarEntropy(0, BaseUnit); Info = new QuantityInfo("MolarEntropy", new UnitInfo[] @@ -164,7 +165,7 @@ public MolarEntropy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs index 280bfb5126..87505bac32 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarFlow.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -73,7 +74,7 @@ static MolarFlow() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 1, 0); BaseUnit = MolarFlowUnit.MolePerSecond; - Units = Enum.GetValues(typeof(MolarFlowUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MolarFlow(0, BaseUnit); Info = new QuantityInfo("MolarFlow", new UnitInfo[] @@ -176,7 +177,7 @@ public MolarFlow(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs index b0dc8647f7..36860d9393 100644 --- a/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/MolarMass.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -72,7 +73,7 @@ static MolarMass() { BaseDimensions = new BaseDimensions(0, 1, 0, 0, 0, -1, 0); BaseUnit = MolarMassUnit.KilogramPerMole; - Units = Enum.GetValues(typeof(MolarMassUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new MolarMass(0, BaseUnit); Info = new QuantityInfo("MolarMass", new UnitInfo[] @@ -179,7 +180,7 @@ public MolarMass(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs index 6cc86296ef..62def4467a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Molarity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -77,7 +78,7 @@ static Molarity() { BaseDimensions = new BaseDimensions(-3, 0, 0, 0, 0, 1, 0); BaseUnit = MolarityUnit.MolePerCubicMeter; - Units = Enum.GetValues(typeof(MolarityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Molarity(0, BaseUnit); Info = new QuantityInfo("Molarity", new UnitInfo[] @@ -182,7 +183,7 @@ public Molarity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs index 9a72750e46..d49544896b 100644 --- a/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Permeability.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Permeability() { BaseDimensions = new BaseDimensions(1, 1, -2, -2, 0, 0, 0); BaseUnit = PermeabilityUnit.HenryPerMeter; - Units = Enum.GetValues(typeof(PermeabilityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Permeability(0, BaseUnit); Info = new QuantityInfo("Permeability", new UnitInfo[] @@ -165,7 +166,7 @@ public Permeability(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs index 8d8262bd1c..f56ff5caf0 100644 --- a/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Permittivity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Permittivity() { BaseDimensions = new BaseDimensions(-3, -1, 4, 2, 0, 0, 0); BaseUnit = PermittivityUnit.FaradPerMeter; - Units = Enum.GetValues(typeof(PermittivityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Permittivity(0, BaseUnit); Info = new QuantityInfo("Permittivity", new UnitInfo[] @@ -165,7 +166,7 @@ public Permittivity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs index ed12c3eaa5..2b9598dbf8 100644 --- a/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PorousMediumPermeability.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static PorousMediumPermeability() { BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0); BaseUnit = PorousMediumPermeabilityUnit.SquareMeter; - Units = Enum.GetValues(typeof(PorousMediumPermeabilityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new PorousMediumPermeability(0, BaseUnit); Info = new QuantityInfo("PorousMediumPermeability", new UnitInfo[] @@ -169,7 +170,7 @@ public PorousMediumPermeability(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Power.g.cs b/UnitsNet/GeneratedCode/Quantities/Power.g.cs index 7246b0241d..705c415864 100644 --- a/UnitsNet/GeneratedCode/Quantities/Power.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Power.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -83,7 +84,7 @@ static Power() { BaseDimensions = new BaseDimensions(2, 1, -3, 0, 0, 0, 0); BaseUnit = PowerUnit.Watt; - Units = Enum.GetValues(typeof(PowerUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Power(0, BaseUnit); Info = new QuantityInfo("Power", new UnitInfo[] @@ -204,7 +205,7 @@ public Power(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs index 92e952fd10..1973cac276 100644 --- a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static PowerDensity() { BaseDimensions = new BaseDimensions(-1, 1, -3, 0, 0, 0, 0); BaseUnit = PowerDensityUnit.WattPerCubicMeter; - Units = Enum.GetValues(typeof(PowerDensityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new PowerDensity(0, BaseUnit); Info = new QuantityInfo("PowerDensity", new UnitInfo[] @@ -205,7 +206,7 @@ public PowerDensity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs index 71a896abfa..70e4c3547b 100644 --- a/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PowerRatio.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static PowerRatio() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = PowerRatioUnit.DecibelWatt; - Units = Enum.GetValues(typeof(PowerRatioUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new PowerRatio(0, BaseUnit); Info = new QuantityInfo("PowerRatio", new UnitInfo[] @@ -149,7 +150,7 @@ public PowerRatio(double value, PowerRatioUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs index 12bdbf77df..56eeb767e2 100644 --- a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -79,7 +80,7 @@ static Pressure() { BaseDimensions = new BaseDimensions(-1, 1, -2, 0, 0, 0, 0); BaseUnit = PressureUnit.Pascal; - Units = Enum.GetValues(typeof(PressureUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Pressure(0, BaseUnit); Info = new QuantityInfo("Pressure", new UnitInfo[] @@ -220,7 +221,7 @@ public Pressure(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs index 38533f3058..7d055a71fa 100644 --- a/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PressureChangeRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static PressureChangeRate() { BaseDimensions = new BaseDimensions(-1, 1, -3, 0, 0, 0, 0); BaseUnit = PressureChangeRateUnit.PascalPerSecond; - Units = Enum.GetValues(typeof(PressureChangeRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new PressureChangeRate(0, BaseUnit); Info = new QuantityInfo("PressureChangeRate", new UnitInfo[] @@ -182,7 +183,7 @@ public PressureChangeRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs index b57f0adb9e..891239c10c 100644 --- a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDose.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static RadiationEquivalentDose() { BaseDimensions = new BaseDimensions(2, 0, -2, 0, 0, 0, 0); BaseUnit = RadiationEquivalentDoseUnit.Sievert; - Units = Enum.GetValues(typeof(RadiationEquivalentDoseUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RadiationEquivalentDose(0, BaseUnit); Info = new QuantityInfo("RadiationEquivalentDose", new UnitInfo[] @@ -171,7 +172,7 @@ public RadiationEquivalentDose(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDoseRate.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDoseRate.g.cs index 5899e3d517..9f860f9cb9 100644 --- a/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDoseRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RadiationEquivalentDoseRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static RadiationEquivalentDoseRate() { BaseDimensions = new BaseDimensions(2, 0, -3, 0, 0, 0, 0); BaseUnit = RadiationEquivalentDoseRateUnit.SievertPerSecond; - Units = Enum.GetValues(typeof(RadiationEquivalentDoseRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RadiationEquivalentDoseRate(0, BaseUnit); Info = new QuantityInfo("RadiationEquivalentDoseRate", new UnitInfo[] @@ -174,7 +175,7 @@ public RadiationEquivalentDoseRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs index 01761c4a4b..84f0b8504c 100644 --- a/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RadiationExposure.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static RadiationExposure() { BaseDimensions = new BaseDimensions(0, -1, 1, 1, 0, 0, 0); BaseUnit = RadiationExposureUnit.CoulombPerKilogram; - Units = Enum.GetValues(typeof(RadiationExposureUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RadiationExposure(0, BaseUnit); Info = new QuantityInfo("RadiationExposure", new UnitInfo[] @@ -169,7 +170,7 @@ public RadiationExposure(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs index 14f51a39b3..45c7af00b4 100644 --- a/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Radioactivity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Radioactivity() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 0, 0); BaseUnit = RadioactivityUnit.Becquerel; - Units = Enum.GetValues(typeof(RadioactivityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Radioactivity(0, BaseUnit); Info = new QuantityInfo("Radioactivity", new UnitInfo[] @@ -190,7 +191,7 @@ public Radioactivity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs index 71dfdab69d..d92137c1c2 100644 --- a/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Ratio.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Ratio() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = RatioUnit.DecimalFraction; - Units = Enum.GetValues(typeof(RatioUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Ratio(0, BaseUnit); Info = new QuantityInfo("Ratio", new UnitInfo[] @@ -153,7 +154,7 @@ public Ratio(double value, RatioUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs index 5c9c658d66..524f474134 100644 --- a/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RatioChangeRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static RatioChangeRate() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 0, 0); BaseUnit = RatioChangeRateUnit.DecimalFractionPerSecond; - Units = Enum.GetValues(typeof(RatioChangeRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RatioChangeRate(0, BaseUnit); Info = new QuantityInfo("RatioChangeRate", new UnitInfo[] @@ -163,7 +164,7 @@ public RatioChangeRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs index 0e8f6a6ca7..3c089fcf05 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalArea.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -77,7 +78,7 @@ static ReciprocalArea() { BaseDimensions = new BaseDimensions(-2, 0, 0, 0, 0, 0, 0); BaseUnit = ReciprocalAreaUnit.InverseSquareMeter; - Units = Enum.GetValues(typeof(ReciprocalAreaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ReciprocalArea(0, BaseUnit); Info = new QuantityInfo("ReciprocalArea", new UnitInfo[] @@ -182,7 +183,7 @@ public ReciprocalArea(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs index e6065e26fb..c24bd1e0fc 100644 --- a/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ReciprocalLength.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -79,7 +80,7 @@ static ReciprocalLength() { BaseDimensions = new BaseDimensions(-1, 0, 0, 0, 0, 0, 0); BaseUnit = ReciprocalLengthUnit.InverseMeter; - Units = Enum.GetValues(typeof(ReciprocalLengthUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ReciprocalLength(0, BaseUnit); Info = new QuantityInfo("ReciprocalLength", new UnitInfo[] @@ -183,7 +184,7 @@ public ReciprocalLength(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs index 45620d538a..8ed499819e 100644 --- a/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RelativeHumidity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static RelativeHumidity() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = RelativeHumidityUnit.Percent; - Units = Enum.GetValues(typeof(RelativeHumidityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RelativeHumidity(0, BaseUnit); Info = new QuantityInfo("RelativeHumidity", new UnitInfo[] @@ -148,7 +149,7 @@ public RelativeHumidity(double value, RelativeHumidityUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs index 03fd744cf7..16278b09dc 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalAcceleration.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static RotationalAcceleration() { BaseDimensions = new BaseDimensions(0, 0, -2, 0, 0, 0, 0); BaseUnit = RotationalAccelerationUnit.RadianPerSecondSquared; - Units = Enum.GetValues(typeof(RotationalAccelerationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RotationalAcceleration(0, BaseUnit); Info = new QuantityInfo("RotationalAcceleration", new UnitInfo[] @@ -165,7 +166,7 @@ public RotationalAcceleration(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs index 353f25359f..9a9cd27198 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalSpeed.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static RotationalSpeed() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 0, 0, 0); BaseUnit = RotationalSpeedUnit.RadianPerSecond; - Units = Enum.GetValues(typeof(RotationalSpeedUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RotationalSpeed(0, BaseUnit); Info = new QuantityInfo("RotationalSpeed", new UnitInfo[] @@ -178,7 +179,7 @@ public RotationalSpeed(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs index a035083f0f..3413283d07 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffness.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -72,7 +73,7 @@ static RotationalStiffness() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0); BaseUnit = RotationalStiffnessUnit.NewtonMeterPerRadian; - Units = Enum.GetValues(typeof(RotationalStiffnessUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RotationalStiffness(0, BaseUnit); Info = new QuantityInfo("RotationalStiffness", new UnitInfo[] @@ -199,7 +200,7 @@ public RotationalStiffness(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs index 1c61d270bf..552c72c71c 100644 --- a/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static RotationalStiffnessPerLength() { BaseDimensions = new BaseDimensions(1, 1, -2, 0, 0, 0, 0); BaseUnit = RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter; - Units = Enum.GetValues(typeof(RotationalStiffnessPerLengthUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new RotationalStiffnessPerLength(0, BaseUnit); Info = new QuantityInfo("RotationalStiffnessPerLength", new UnitInfo[] @@ -169,7 +170,7 @@ public RotationalStiffnessPerLength(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs index 168d57fd09..016be29fbe 100644 --- a/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Scalar.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Scalar() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = ScalarUnit.Amount; - Units = Enum.GetValues(typeof(ScalarUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Scalar(0, BaseUnit); Info = new QuantityInfo("Scalar", new UnitInfo[] @@ -148,7 +149,7 @@ public Scalar(double value, ScalarUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs index ce4f4cf588..effb256403 100644 --- a/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SolidAngle.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static SolidAngle() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = SolidAngleUnit.Steradian; - Units = Enum.GetValues(typeof(SolidAngleUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SolidAngle(0, BaseUnit); Info = new QuantityInfo("SolidAngle", new UnitInfo[] @@ -151,7 +152,7 @@ public SolidAngle(double value, SolidAngleUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs index ca20c24014..fa213d2a4e 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificEnergy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -78,7 +79,7 @@ static SpecificEnergy() { BaseDimensions = new BaseDimensions(2, 0, -2, 0, 0, 0, 0); BaseUnit = SpecificEnergyUnit.JoulePerKilogram; - Units = Enum.GetValues(typeof(SpecificEnergyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SpecificEnergy(0, BaseUnit); Info = new QuantityInfo("SpecificEnergy", new UnitInfo[] @@ -202,7 +203,7 @@ public SpecificEnergy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs index b27dc303be..0ffa17957b 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificEntropy.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -71,7 +72,7 @@ static SpecificEntropy() { BaseDimensions = new BaseDimensions(2, 0, -2, 0, -1, 0, 0); BaseUnit = SpecificEntropyUnit.JoulePerKilogramKelvin; - Units = Enum.GetValues(typeof(SpecificEntropyUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SpecificEntropy(0, BaseUnit); Info = new QuantityInfo("SpecificEntropy", new UnitInfo[] @@ -174,7 +175,7 @@ public SpecificEntropy(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs index d824513537..3acfae3126 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificFuelConsumption.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static SpecificFuelConsumption() { BaseDimensions = new BaseDimensions(-1, 0, 1, 0, 0, 0, 0); BaseUnit = SpecificFuelConsumptionUnit.GramPerKilonewtonSecond; - Units = Enum.GetValues(typeof(SpecificFuelConsumptionUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SpecificFuelConsumption(0, BaseUnit); Info = new QuantityInfo("SpecificFuelConsumption", new UnitInfo[] @@ -168,7 +169,7 @@ public SpecificFuelConsumption(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs index 07f1994a8a..52065c6d2f 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificVolume.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static SpecificVolume() { BaseDimensions = new BaseDimensions(3, -1, 0, 0, 0, 0, 0); BaseUnit = SpecificVolumeUnit.CubicMeterPerKilogram; - Units = Enum.GetValues(typeof(SpecificVolumeUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SpecificVolume(0, BaseUnit); Info = new QuantityInfo("SpecificVolume", new UnitInfo[] @@ -167,7 +168,7 @@ public SpecificVolume(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs index d8551976b7..8d106c1dce 100644 --- a/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/SpecificWeight.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -76,7 +77,7 @@ static SpecificWeight() { BaseDimensions = new BaseDimensions(-2, 1, -2, 0, 0, 0, 0); BaseUnit = SpecificWeightUnit.NewtonPerCubicMeter; - Units = Enum.GetValues(typeof(SpecificWeightUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new SpecificWeight(0, BaseUnit); Info = new QuantityInfo("SpecificWeight", new UnitInfo[] @@ -187,7 +188,7 @@ public SpecificWeight(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs index 73885a877c..690f884b7b 100644 --- a/UnitsNet/GeneratedCode/Quantities/Speed.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Speed.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -77,7 +78,7 @@ static Speed() { BaseDimensions = new BaseDimensions(1, 0, -1, 0, 0, 0, 0); BaseUnit = SpeedUnit.MeterPerSecond; - Units = Enum.GetValues(typeof(SpeedUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Speed(0, BaseUnit); Info = new QuantityInfo("Speed", new UnitInfo[] @@ -204,7 +205,7 @@ public Speed(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs index eab2b96bb1..42e57b28ae 100644 --- a/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/StandardVolumeFlow.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static StandardVolumeFlow() { BaseDimensions = new BaseDimensions(0, 1, -1, 0, 0, 0, 0); BaseUnit = StandardVolumeFlowUnit.StandardCubicMeterPerSecond; - Units = Enum.GetValues(typeof(StandardVolumeFlowUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new StandardVolumeFlow(0, BaseUnit); Info = new QuantityInfo("StandardVolumeFlow", new UnitInfo[] @@ -170,7 +171,7 @@ public StandardVolumeFlow(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs index 6fadae50c4..97ccfb4896 100644 --- a/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Temperature.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static Temperature() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, 1, 0, 0); BaseUnit = TemperatureUnit.Kelvin; - Units = Enum.GetValues(typeof(TemperatureUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Temperature(0, BaseUnit); Info = new QuantityInfo("Temperature", new UnitInfo[] @@ -168,7 +169,7 @@ public Temperature(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs index e0a101b12a..4821c47d38 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureChangeRate.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static TemperatureChangeRate() { BaseDimensions = new BaseDimensions(0, 0, -1, 0, 1, 0, 0); BaseUnit = TemperatureChangeRateUnit.DegreeCelsiusPerSecond; - Units = Enum.GetValues(typeof(TemperatureChangeRateUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new TemperatureChangeRate(0, BaseUnit); Info = new QuantityInfo("TemperatureChangeRate", new UnitInfo[] @@ -181,7 +182,7 @@ public TemperatureChangeRate(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs index c72a69624b..dff0497587 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureDelta.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -76,7 +77,7 @@ static TemperatureDelta() { BaseDimensions = new BaseDimensions(0, 0, 0, 0, 1, 0, 0); BaseUnit = TemperatureDeltaUnit.Kelvin; - Units = Enum.GetValues(typeof(TemperatureDeltaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new TemperatureDelta(0, BaseUnit); Info = new QuantityInfo("TemperatureDelta", new UnitInfo[] @@ -179,7 +180,7 @@ public TemperatureDelta(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs index 11d64354e1..fdb635497b 100644 --- a/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/TemperatureGradient.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static TemperatureGradient() { BaseDimensions = new BaseDimensions(-1, 0, 0, 0, 1, 0, 0); BaseUnit = TemperatureGradientUnit.KelvinPerMeter; - Units = Enum.GetValues(typeof(TemperatureGradientUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new TemperatureGradient(0, BaseUnit); Info = new QuantityInfo("TemperatureGradient", new UnitInfo[] @@ -168,7 +169,7 @@ public TemperatureGradient(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs index e31ec01384..230ffb8eaf 100644 --- a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static ThermalConductivity() { BaseDimensions = new BaseDimensions(1, 1, -3, 0, -1, 0, 0); BaseUnit = ThermalConductivityUnit.WattPerMeterKelvin; - Units = Enum.GetValues(typeof(ThermalConductivityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ThermalConductivity(0, BaseUnit); Info = new QuantityInfo("ThermalConductivity", new UnitInfo[] @@ -166,7 +167,7 @@ public ThermalConductivity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalInsulance.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalInsulance.g.cs index 0133fcd6fa..4ac9a9c2e2 100644 --- a/UnitsNet/GeneratedCode/Quantities/ThermalInsulance.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ThermalInsulance.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static ThermalInsulance() { BaseDimensions = new BaseDimensions(0, -1, 3, 0, 1, 0, 0); BaseUnit = ThermalInsulanceUnit.SquareMeterKelvinPerKilowatt; - Units = Enum.GetValues(typeof(ThermalInsulanceUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new ThermalInsulance(0, BaseUnit); Info = new QuantityInfo("ThermalInsulance", new UnitInfo[] @@ -167,7 +168,7 @@ public ThermalInsulance(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs index 7632fb2fdd..c02e5a6e53 100644 --- a/UnitsNet/GeneratedCode/Quantities/Torque.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Torque.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -76,7 +77,7 @@ static Torque() { BaseDimensions = new BaseDimensions(2, 1, -2, 0, 0, 0, 0); BaseUnit = TorqueUnit.NewtonMeter; - Units = Enum.GetValues(typeof(TorqueUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Torque(0, BaseUnit); Info = new QuantityInfo("Torque", new UnitInfo[] @@ -195,7 +196,7 @@ public Torque(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs index ec02d68ebb..e4db5b839a 100644 --- a/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Turbidity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static Turbidity() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = TurbidityUnit.NTU; - Units = Enum.GetValues(typeof(TurbidityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Turbidity(0, BaseUnit); Info = new QuantityInfo("Turbidity", new UnitInfo[] @@ -151,7 +152,7 @@ public Turbidity(double value, TurbidityUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs index 143f790aa5..c3554179bb 100644 --- a/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VitaminA.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static VitaminA() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = VitaminAUnit.InternationalUnit; - Units = Enum.GetValues(typeof(VitaminAUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VitaminA(0, BaseUnit); Info = new QuantityInfo("VitaminA", new UnitInfo[] @@ -148,7 +149,7 @@ public VitaminA(double value, VitaminAUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs index 711534ca4a..debf1032d5 100644 --- a/UnitsNet/GeneratedCode/Quantities/Volume.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Volume.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -82,7 +83,7 @@ static Volume() { BaseDimensions = new BaseDimensions(3, 0, 0, 0, 0, 0, 0); BaseUnit = VolumeUnit.CubicMeter; - Units = Enum.GetValues(typeof(VolumeUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new Volume(0, BaseUnit); Info = new QuantityInfo("Volume", new UnitInfo[] @@ -230,7 +231,7 @@ public Volume(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs index 5130c4b829..0252a3f7a4 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeConcentration.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static VolumeConcentration() { BaseDimensions = BaseDimensions.Dimensionless; BaseUnit = VolumeConcentrationUnit.DecimalFraction; - Units = Enum.GetValues(typeof(VolumeConcentrationUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VolumeConcentration(0, BaseUnit); Info = new QuantityInfo("VolumeConcentration", new UnitInfo[] @@ -174,7 +175,7 @@ public VolumeConcentration(double value, VolumeConcentrationUnit unit) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs index b160969e5f..865eb73f6f 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlow.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -74,7 +75,7 @@ static VolumeFlow() { BaseDimensions = new BaseDimensions(3, 0, -1, 0, 0, 0, 0); BaseUnit = VolumeFlowUnit.CubicMeterPerSecond; - Units = Enum.GetValues(typeof(VolumeFlowUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VolumeFlow(0, BaseUnit); Info = new QuantityInfo("VolumeFlow", new UnitInfo[] @@ -243,7 +244,7 @@ public VolumeFlow(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs index 903b1ab63b..58ada3607f 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumeFlowPerArea.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static VolumeFlowPerArea() { BaseDimensions = new BaseDimensions(1, 0, -1, 0, 0, 0, 0); BaseUnit = VolumeFlowPerAreaUnit.CubicMeterPerSecondPerSquareMeter; - Units = Enum.GetValues(typeof(VolumeFlowPerAreaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VolumeFlowPerArea(0, BaseUnit); Info = new QuantityInfo("VolumeFlowPerArea", new UnitInfo[] @@ -163,7 +164,7 @@ public VolumeFlowPerArea(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs index 49a17c2b03..340dca73be 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumePerLength.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static VolumePerLength() { BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0); BaseUnit = VolumePerLengthUnit.CubicMeterPerMeter; - Units = Enum.GetValues(typeof(VolumePerLengthUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VolumePerLength(0, BaseUnit); Info = new QuantityInfo("VolumePerLength", new UnitInfo[] @@ -170,7 +171,7 @@ public VolumePerLength(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs index e1888a5ac6..9e1b578b4c 100644 --- a/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/VolumetricHeatCapacity.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -70,7 +71,7 @@ static VolumetricHeatCapacity() { BaseDimensions = new BaseDimensions(-1, 1, -2, 0, -1, 0, 0); BaseUnit = VolumetricHeatCapacityUnit.JoulePerCubicMeterKelvin; - Units = Enum.GetValues(typeof(VolumetricHeatCapacityUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new VolumetricHeatCapacity(0, BaseUnit); Info = new QuantityInfo("VolumetricHeatCapacity", new UnitInfo[] @@ -173,7 +174,7 @@ public VolumetricHeatCapacity(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs index 6426a72417..ba6fed56ba 100644 --- a/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs @@ -23,6 +23,7 @@ using System.Globalization; using System.Linq; using System.Runtime.Serialization; +using UnitsNet.InternalHelpers; using UnitsNet.Units; #if NET using System.Numerics; @@ -67,7 +68,7 @@ static WarpingMomentOfInertia() { BaseDimensions = new BaseDimensions(6, 0, 0, 0, 0, 0, 0); BaseUnit = WarpingMomentOfInertiaUnit.MeterToTheSixth; - Units = Enum.GetValues(typeof(WarpingMomentOfInertiaUnit)).Cast().ToArray(); + Units = EnumHelpers.GetValues(); Zero = new WarpingMomentOfInertia(0, BaseUnit); Info = new QuantityInfo("WarpingMomentOfInertia", new UnitInfo[] @@ -167,7 +168,7 @@ public WarpingMomentOfInertia(double value, UnitSystem unitSystem) [DebuggerBrowsable(DebuggerBrowsableState.Never)] Enum IQuantity.Unit => Unit; - + [DebuggerBrowsable(DebuggerBrowsableState.Never)] UnitKey IQuantity.UnitKey => UnitKey.ForUnit(Unit); diff --git a/UnitsNet/GeneratedCode/Quantity.g.cs b/UnitsNet/GeneratedCode/Quantity.g.cs index bbd4d73463..38435d9cfe 100644 --- a/UnitsNet/GeneratedCode/Quantity.g.cs +++ b/UnitsNet/GeneratedCode/Quantity.g.cs @@ -602,135 +602,135 @@ public static bool TryParse(IFormatProvider? formatProvider, Type quantityType, }; } - internal static IEnumerable GetQuantityTypes() + internal static void RegisterDefaultConversions(UnitConverter unitConverter) { - yield return typeof(AbsorbedDoseOfIonizingRadiation); - yield return typeof(Acceleration); - yield return typeof(AmountOfSubstance); - yield return typeof(AmplitudeRatio); - yield return typeof(Angle); - yield return typeof(Area); - yield return typeof(AreaDensity); - yield return typeof(AreaMomentOfInertia); - yield return typeof(BitRate); - yield return typeof(BrakeSpecificFuelConsumption); - yield return typeof(CoefficientOfThermalExpansion); - yield return typeof(Compressibility); - yield return typeof(Density); - yield return typeof(DoseAreaProduct); - yield return typeof(Duration); - yield return typeof(DynamicViscosity); - yield return typeof(ElectricAdmittance); - yield return typeof(ElectricApparentEnergy); - yield return typeof(ElectricApparentPower); - yield return typeof(ElectricCapacitance); - yield return typeof(ElectricCharge); - yield return typeof(ElectricChargeDensity); - yield return typeof(ElectricConductance); - yield return typeof(ElectricConductivity); - yield return typeof(ElectricCurrent); - yield return typeof(ElectricCurrentDensity); - yield return typeof(ElectricCurrentGradient); - yield return typeof(ElectricField); - yield return typeof(ElectricImpedance); - yield return typeof(ElectricInductance); - yield return typeof(ElectricPotential); - yield return typeof(ElectricPotentialChangeRate); - yield return typeof(ElectricReactance); - yield return typeof(ElectricReactiveEnergy); - yield return typeof(ElectricReactivePower); - yield return typeof(ElectricResistance); - yield return typeof(ElectricResistivity); - yield return typeof(ElectricSurfaceChargeDensity); - yield return typeof(ElectricSusceptance); - yield return typeof(Energy); - yield return typeof(EnergyDensity); - yield return typeof(Entropy); - yield return typeof(FluidResistance); - yield return typeof(Force); - yield return typeof(ForceChangeRate); - yield return typeof(ForcePerLength); - yield return typeof(Frequency); - yield return typeof(FuelEfficiency); - yield return typeof(HeatFlux); - yield return typeof(HeatTransferCoefficient); - yield return typeof(Illuminance); - yield return typeof(Impulse); - yield return typeof(Information); - yield return typeof(Irradiance); - yield return typeof(Irradiation); - yield return typeof(Jerk); - yield return typeof(KinematicViscosity); - yield return typeof(LeakRate); - yield return typeof(Length); - yield return typeof(Level); - yield return typeof(LinearDensity); - yield return typeof(LinearPowerDensity); - yield return typeof(Luminance); - yield return typeof(Luminosity); - yield return typeof(LuminousFlux); - yield return typeof(LuminousIntensity); - yield return typeof(MagneticField); - yield return typeof(MagneticFlux); - yield return typeof(Magnetization); - yield return typeof(Mass); - yield return typeof(MassConcentration); - yield return typeof(MassFlow); - yield return typeof(MassFlux); - yield return typeof(MassFraction); - yield return typeof(MassMomentOfInertia); - yield return typeof(Molality); - yield return typeof(MolarEnergy); - yield return typeof(MolarEntropy); - yield return typeof(MolarFlow); - yield return typeof(Molarity); - yield return typeof(MolarMass); - yield return typeof(Permeability); - yield return typeof(Permittivity); - yield return typeof(PorousMediumPermeability); - yield return typeof(Power); - yield return typeof(PowerDensity); - yield return typeof(PowerRatio); - yield return typeof(Pressure); - yield return typeof(PressureChangeRate); - yield return typeof(RadiationEquivalentDose); - yield return typeof(RadiationEquivalentDoseRate); - yield return typeof(RadiationExposure); - yield return typeof(Radioactivity); - yield return typeof(Ratio); - yield return typeof(RatioChangeRate); - yield return typeof(ReciprocalArea); - yield return typeof(ReciprocalLength); - yield return typeof(RelativeHumidity); - yield return typeof(RotationalAcceleration); - yield return typeof(RotationalSpeed); - yield return typeof(RotationalStiffness); - yield return typeof(RotationalStiffnessPerLength); - yield return typeof(Scalar); - yield return typeof(SolidAngle); - yield return typeof(SpecificEnergy); - yield return typeof(SpecificEntropy); - yield return typeof(SpecificFuelConsumption); - yield return typeof(SpecificVolume); - yield return typeof(SpecificWeight); - yield return typeof(Speed); - yield return typeof(StandardVolumeFlow); - yield return typeof(Temperature); - yield return typeof(TemperatureChangeRate); - yield return typeof(TemperatureDelta); - yield return typeof(TemperatureGradient); - yield return typeof(ThermalConductivity); - yield return typeof(ThermalInsulance); - yield return typeof(Torque); - yield return typeof(Turbidity); - yield return typeof(VitaminA); - yield return typeof(Volume); - yield return typeof(VolumeConcentration); - yield return typeof(VolumeFlow); - yield return typeof(VolumeFlowPerArea); - yield return typeof(VolumePerLength); - yield return typeof(VolumetricHeatCapacity); - yield return typeof(WarpingMomentOfInertia); + AbsorbedDoseOfIonizingRadiation.RegisterDefaultConversions(unitConverter); + Acceleration.RegisterDefaultConversions(unitConverter); + AmountOfSubstance.RegisterDefaultConversions(unitConverter); + AmplitudeRatio.RegisterDefaultConversions(unitConverter); + Angle.RegisterDefaultConversions(unitConverter); + Area.RegisterDefaultConversions(unitConverter); + AreaDensity.RegisterDefaultConversions(unitConverter); + AreaMomentOfInertia.RegisterDefaultConversions(unitConverter); + BitRate.RegisterDefaultConversions(unitConverter); + BrakeSpecificFuelConsumption.RegisterDefaultConversions(unitConverter); + CoefficientOfThermalExpansion.RegisterDefaultConversions(unitConverter); + Compressibility.RegisterDefaultConversions(unitConverter); + Density.RegisterDefaultConversions(unitConverter); + DoseAreaProduct.RegisterDefaultConversions(unitConverter); + Duration.RegisterDefaultConversions(unitConverter); + DynamicViscosity.RegisterDefaultConversions(unitConverter); + ElectricAdmittance.RegisterDefaultConversions(unitConverter); + ElectricApparentEnergy.RegisterDefaultConversions(unitConverter); + ElectricApparentPower.RegisterDefaultConversions(unitConverter); + ElectricCapacitance.RegisterDefaultConversions(unitConverter); + ElectricCharge.RegisterDefaultConversions(unitConverter); + ElectricChargeDensity.RegisterDefaultConversions(unitConverter); + ElectricConductance.RegisterDefaultConversions(unitConverter); + ElectricConductivity.RegisterDefaultConversions(unitConverter); + ElectricCurrent.RegisterDefaultConversions(unitConverter); + ElectricCurrentDensity.RegisterDefaultConversions(unitConverter); + ElectricCurrentGradient.RegisterDefaultConversions(unitConverter); + ElectricField.RegisterDefaultConversions(unitConverter); + ElectricImpedance.RegisterDefaultConversions(unitConverter); + ElectricInductance.RegisterDefaultConversions(unitConverter); + ElectricPotential.RegisterDefaultConversions(unitConverter); + ElectricPotentialChangeRate.RegisterDefaultConversions(unitConverter); + ElectricReactance.RegisterDefaultConversions(unitConverter); + ElectricReactiveEnergy.RegisterDefaultConversions(unitConverter); + ElectricReactivePower.RegisterDefaultConversions(unitConverter); + ElectricResistance.RegisterDefaultConversions(unitConverter); + ElectricResistivity.RegisterDefaultConversions(unitConverter); + ElectricSurfaceChargeDensity.RegisterDefaultConversions(unitConverter); + ElectricSusceptance.RegisterDefaultConversions(unitConverter); + Energy.RegisterDefaultConversions(unitConverter); + EnergyDensity.RegisterDefaultConversions(unitConverter); + Entropy.RegisterDefaultConversions(unitConverter); + FluidResistance.RegisterDefaultConversions(unitConverter); + Force.RegisterDefaultConversions(unitConverter); + ForceChangeRate.RegisterDefaultConversions(unitConverter); + ForcePerLength.RegisterDefaultConversions(unitConverter); + Frequency.RegisterDefaultConversions(unitConverter); + FuelEfficiency.RegisterDefaultConversions(unitConverter); + HeatFlux.RegisterDefaultConversions(unitConverter); + HeatTransferCoefficient.RegisterDefaultConversions(unitConverter); + Illuminance.RegisterDefaultConversions(unitConverter); + Impulse.RegisterDefaultConversions(unitConverter); + Information.RegisterDefaultConversions(unitConverter); + Irradiance.RegisterDefaultConversions(unitConverter); + Irradiation.RegisterDefaultConversions(unitConverter); + Jerk.RegisterDefaultConversions(unitConverter); + KinematicViscosity.RegisterDefaultConversions(unitConverter); + LeakRate.RegisterDefaultConversions(unitConverter); + Length.RegisterDefaultConversions(unitConverter); + Level.RegisterDefaultConversions(unitConverter); + LinearDensity.RegisterDefaultConversions(unitConverter); + LinearPowerDensity.RegisterDefaultConversions(unitConverter); + Luminance.RegisterDefaultConversions(unitConverter); + Luminosity.RegisterDefaultConversions(unitConverter); + LuminousFlux.RegisterDefaultConversions(unitConverter); + LuminousIntensity.RegisterDefaultConversions(unitConverter); + MagneticField.RegisterDefaultConversions(unitConverter); + MagneticFlux.RegisterDefaultConversions(unitConverter); + Magnetization.RegisterDefaultConversions(unitConverter); + Mass.RegisterDefaultConversions(unitConverter); + MassConcentration.RegisterDefaultConversions(unitConverter); + MassFlow.RegisterDefaultConversions(unitConverter); + MassFlux.RegisterDefaultConversions(unitConverter); + MassFraction.RegisterDefaultConversions(unitConverter); + MassMomentOfInertia.RegisterDefaultConversions(unitConverter); + Molality.RegisterDefaultConversions(unitConverter); + MolarEnergy.RegisterDefaultConversions(unitConverter); + MolarEntropy.RegisterDefaultConversions(unitConverter); + MolarFlow.RegisterDefaultConversions(unitConverter); + Molarity.RegisterDefaultConversions(unitConverter); + MolarMass.RegisterDefaultConversions(unitConverter); + Permeability.RegisterDefaultConversions(unitConverter); + Permittivity.RegisterDefaultConversions(unitConverter); + PorousMediumPermeability.RegisterDefaultConversions(unitConverter); + Power.RegisterDefaultConversions(unitConverter); + PowerDensity.RegisterDefaultConversions(unitConverter); + PowerRatio.RegisterDefaultConversions(unitConverter); + Pressure.RegisterDefaultConversions(unitConverter); + PressureChangeRate.RegisterDefaultConversions(unitConverter); + RadiationEquivalentDose.RegisterDefaultConversions(unitConverter); + RadiationEquivalentDoseRate.RegisterDefaultConversions(unitConverter); + RadiationExposure.RegisterDefaultConversions(unitConverter); + Radioactivity.RegisterDefaultConversions(unitConverter); + Ratio.RegisterDefaultConversions(unitConverter); + RatioChangeRate.RegisterDefaultConversions(unitConverter); + ReciprocalArea.RegisterDefaultConversions(unitConverter); + ReciprocalLength.RegisterDefaultConversions(unitConverter); + RelativeHumidity.RegisterDefaultConversions(unitConverter); + RotationalAcceleration.RegisterDefaultConversions(unitConverter); + RotationalSpeed.RegisterDefaultConversions(unitConverter); + RotationalStiffness.RegisterDefaultConversions(unitConverter); + RotationalStiffnessPerLength.RegisterDefaultConversions(unitConverter); + Scalar.RegisterDefaultConversions(unitConverter); + SolidAngle.RegisterDefaultConversions(unitConverter); + SpecificEnergy.RegisterDefaultConversions(unitConverter); + SpecificEntropy.RegisterDefaultConversions(unitConverter); + SpecificFuelConsumption.RegisterDefaultConversions(unitConverter); + SpecificVolume.RegisterDefaultConversions(unitConverter); + SpecificWeight.RegisterDefaultConversions(unitConverter); + Speed.RegisterDefaultConversions(unitConverter); + StandardVolumeFlow.RegisterDefaultConversions(unitConverter); + Temperature.RegisterDefaultConversions(unitConverter); + TemperatureChangeRate.RegisterDefaultConversions(unitConverter); + TemperatureDelta.RegisterDefaultConversions(unitConverter); + TemperatureGradient.RegisterDefaultConversions(unitConverter); + ThermalConductivity.RegisterDefaultConversions(unitConverter); + ThermalInsulance.RegisterDefaultConversions(unitConverter); + Torque.RegisterDefaultConversions(unitConverter); + Turbidity.RegisterDefaultConversions(unitConverter); + VitaminA.RegisterDefaultConversions(unitConverter); + Volume.RegisterDefaultConversions(unitConverter); + VolumeConcentration.RegisterDefaultConversions(unitConverter); + VolumeFlow.RegisterDefaultConversions(unitConverter); + VolumeFlowPerArea.RegisterDefaultConversions(unitConverter); + VolumePerLength.RegisterDefaultConversions(unitConverter); + VolumetricHeatCapacity.RegisterDefaultConversions(unitConverter); + WarpingMomentOfInertia.RegisterDefaultConversions(unitConverter); } } } diff --git a/UnitsNet/InternalHelpers/EnumHelpers.cs b/UnitsNet/InternalHelpers/EnumHelpers.cs new file mode 100644 index 0000000000..2a9d6984f4 --- /dev/null +++ b/UnitsNet/InternalHelpers/EnumHelpers.cs @@ -0,0 +1,22 @@ +// 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; +using System.Linq; + +namespace UnitsNet.InternalHelpers; + +internal static class EnumHelpers +{ + /// Retrieves an array of the values of the constants in a specified enumeration type. + /// The type of the enumeration. + /// An array that contains the values of the constants in . + public static TEnum[] GetValues() where TEnum : struct, Enum + { +#if NET7_0_OR_GREATER + return Enum.GetValues(); +#else + return Enum.GetValues(typeof(TEnum)).Cast().ToArray(); +#endif + } +} diff --git a/UnitsNet/QuantityTypeConverter.cs b/UnitsNet/QuantityTypeConverter.cs index 7722b87623..eb98248e31 100644 --- a/UnitsNet/QuantityTypeConverter.cs +++ b/UnitsNet/QuantityTypeConverter.cs @@ -3,6 +3,7 @@ using System; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Globalization; namespace UnitsNet @@ -138,7 +139,12 @@ public override bool CanConvertFrom(ITypeDescriptorContext? context, Type source return (sourceType == typeof(string)) || base.CanConvertFrom(context, sourceType); } - private static TAttribute? GetAttribute(ITypeDescriptorContext? context) where TAttribute : UnitAttributeBase + private static TAttribute? GetAttribute< +#if NET + [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor | DynamicallyAccessedMemberTypes.PublicFields)] +#endif + TAttribute + >(ITypeDescriptorContext? context) where TAttribute : UnitAttributeBase { if (context?.PropertyDescriptor is null) return null; diff --git a/UnitsNet/UnitConverter.cs b/UnitsNet/UnitConverter.cs index 0815506966..edb3ae6669 100644 --- a/UnitsNet/UnitConverter.cs +++ b/UnitsNet/UnitConverter.cs @@ -85,11 +85,7 @@ public static void RegisterDefaultConversions(UnitConverter unitConverter) if (unitConverter is null) throw new ArgumentNullException(nameof(unitConverter)); - foreach(var quantity in Quantity.GetQuantityTypes()) - { - var registerMethod = quantity.GetMethod(nameof(Length.RegisterDefaultConversions), BindingFlags.NonPublic | BindingFlags.Static); - registerMethod?.Invoke(null, new object[]{unitConverter}); - } + Quantity.RegisterDefaultConversions(unitConverter); } /// @@ -369,7 +365,7 @@ public static bool TryConvertByName(double inputValue, string quantityName, stri result = quantity.As(toUnitInfo.Value); return true; } - + result = 0d; return false; } diff --git a/UnitsNet/UnitsNet.csproj b/UnitsNet/UnitsNet.csproj index 8c7d8299a7..301529e3df 100644 --- a/UnitsNet/UnitsNet.csproj +++ b/UnitsNet/UnitsNet.csproj @@ -25,6 +25,7 @@ enable UnitsNet netstandard2.0;net8.0;net9.0 + true