diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1 index 967637db2c..b4521037e3 100644 --- a/Build/build-functions.psm1 +++ b/Build/build-functions.psm1 @@ -60,6 +60,7 @@ function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false) { function Start-Tests { $projectPaths = @( "UnitsNet.Tests\UnitsNet.Tests.csproj", + "UnitsNet.NumberExtensions.Tests\UnitsNet.NumberExtensions.Tests.csproj", "UnitsNet.Serialization.JsonNet.Tests\UnitsNet.Serialization.JsonNet.Tests.csproj", "UnitsNet.Serialization.JsonNet.CompatibilityTests\UnitsNet.Serialization.JsonNet.CompatibilityTests.csproj" ) @@ -97,7 +98,8 @@ function Start-Tests { function Start-PackNugets { $projectPaths = @( "UnitsNet\UnitsNet.csproj", - "UnitsNet.Serialization.JsonNet\UnitsNet.Serialization.JsonNet.csproj" + "UnitsNet.Serialization.JsonNet\UnitsNet.Serialization.JsonNet.csproj", + "UnitsNet.NumberExtensions\UnitsNet.NumberExtensions.csproj" ) write-host -foreground blue "Pack nugets...`n---" diff --git a/Build/bump-version-UnitsNet-major.bat b/Build/bump-version-UnitsNet-major.bat index f608d81ab7..dce2e00bce 100644 --- a/Build/bump-version-UnitsNet-major.bat +++ b/Build/bump-version-UnitsNet-major.bat @@ -1,4 +1,5 @@ @echo off SET scriptdir=%~dp0 call powershell -NoProfile %scriptdir%\set-version-UnitsNet.ps1 -bump major +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump major if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet-minor.bat b/Build/bump-version-UnitsNet-minor.bat index 43c7224906..0cc41218b5 100644 --- a/Build/bump-version-UnitsNet-minor.bat +++ b/Build/bump-version-UnitsNet-minor.bat @@ -1,4 +1,5 @@ @echo off SET scriptdir=%~dp0 call powershell -NoProfile %scriptdir%\set-version-UnitsNet.ps1 -bump minor +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump minor if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet-patch.bat b/Build/bump-version-UnitsNet-patch.bat index c911a32962..9af0752f50 100644 --- a/Build/bump-version-UnitsNet-patch.bat +++ b/Build/bump-version-UnitsNet-patch.bat @@ -1,4 +1,5 @@ @echo off SET scriptdir=%~dp0 call powershell -NoProfile %scriptdir%\set-version-UnitsNet.ps1 -bump patch +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump patch if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet-suffix.bat b/Build/bump-version-UnitsNet-suffix.bat index 291e06dfd2..4781f5607c 100644 --- a/Build/bump-version-UnitsNet-suffix.bat +++ b/Build/bump-version-UnitsNet-suffix.bat @@ -1,4 +1,5 @@ @echo off SET scriptdir=%~dp0 call powershell -NoProfile %scriptdir%\set-version-UnitsNet.ps1 -bump suffix +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump suffix if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet.NumberExtensions-major.bat b/Build/bump-version-UnitsNet.NumberExtensions-major.bat new file mode 100644 index 0000000000..b57de0f59f --- /dev/null +++ b/Build/bump-version-UnitsNet.NumberExtensions-major.bat @@ -0,0 +1,4 @@ +@echo off +SET scriptdir=%~dp0 +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump major +if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet.NumberExtensions-minor.bat b/Build/bump-version-UnitsNet.NumberExtensions-minor.bat new file mode 100644 index 0000000000..0cc4c5ad31 --- /dev/null +++ b/Build/bump-version-UnitsNet.NumberExtensions-minor.bat @@ -0,0 +1,4 @@ +@echo off +SET scriptdir=%~dp0 +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump minor +if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet.NumberExtensions-patch.bat b/Build/bump-version-UnitsNet.NumberExtensions-patch.bat new file mode 100644 index 0000000000..577ab6c7ad --- /dev/null +++ b/Build/bump-version-UnitsNet.NumberExtensions-patch.bat @@ -0,0 +1,4 @@ +@echo off +SET scriptdir=%~dp0 +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump patch +if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/bump-version-UnitsNet.NumberExtensions-suffix.bat b/Build/bump-version-UnitsNet.NumberExtensions-suffix.bat new file mode 100644 index 0000000000..7bc980b07e --- /dev/null +++ b/Build/bump-version-UnitsNet.NumberExtensions-suffix.bat @@ -0,0 +1,4 @@ +@echo off +SET scriptdir=%~dp0 +call powershell -NoProfile %scriptdir%\set-version-UnitsNet.NumberExtensions.ps1 -bump suffix +if %errorlevel% neq 0 exit /b %errorlevel% \ No newline at end of file diff --git a/Build/set-version-UnitsNet.NumberExtensions.ps1 b/Build/set-version-UnitsNet.NumberExtensions.ps1 new file mode 100644 index 0000000000..be2ac86642 --- /dev/null +++ b/Build/set-version-UnitsNet.NumberExtensions.ps1 @@ -0,0 +1,59 @@ +<# .SYNOPSIS + Updates the version of all UnitsNet.Extensions projects. +.DESCRIPTION + Updates the property of the .csproj project files. +.PARAMETER set + Set new version +.PARAMETER bump + Bump major, minor, patch or semver suffix number. Only one can be specified at a time, and bumping one part will reset all the lesser parts. +.EXAMPLE + Set new version. + -v 2.3.4-beta3: 1.0.0 => 2.3.4-beta3 +.EXAMPLE + Bump the major, minor, patch or suffix part of the version. + -b major: 1.2.3-alpha1 => 2.0.0 + -b minor: 1.2.3-alpha1 => 1.3.0 + -b patch: 1.2.3-alpha1 => 1.2.4 + -b suffix: 1.2.3-alpha => 1.2.3-alpha2 + -b suffix: 1.2.3-alpha2 => 1.2.3-alpha3 + -b suffix: 1.2.3-beta2 => 1.2.3-beta3 + -b suffix: 1.2.3-rc2 => 1.2.3-rc3 + +.NOTES + Author: Lu Li + Date: Jan 15, 2020 + Based on original work by Luis Rocha from: http://www.luisrocha.net/2009/11/setting-assembly-version-with-windows.html + #> + [CmdletBinding()] + Param( + [Parameter(Mandatory=$true, Position=0, ParameterSetName="set", HelpMessage="Set version string")] + [Alias("version")] + [string]$setVersion, + + [Parameter(Mandatory=$true, Position=0, ParameterSetName="bump", HelpMessage="Bump one or more version parts")] + [Alias("bump")] + [ValidateSet('major','minor','patch','suffix')] + [string]$bumpVersion + ) + + function Help { + "Sets the AssemblyVersion and AssemblyFileVersion of AssemblyInfo.cs files`n" + ".\SetVersion.ps1 [VersionNumber]`n" + " [VersionNumber] The version number to set, for example: 1.1.9301.0" + " If not provided, a version number will be generated.`n" + } + +# Import functions: Get-NewProjectVersion, Set-ProjectVersion, Invoke-CommitAndTagVersion +Import-Module "$PSScriptRoot\set-version.psm1" + +$root = Resolve-Path "$PSScriptRoot\.." +$paramSet = $PsCmdlet.ParameterSetName +$projFile = "$root\UnitsNet.NumberExtensions\UnitsNet.NumberExtensions.csproj" +$versionFiles = @($projFile) +$projectName = "UnitsNet.NumberExtensions" + +# Use UnitsNet.Common.props version as base if bumping major/minor/patch +$newVersion = Get-NewProjectVersion $projFile $paramSet $setVersion $bumpVersion + +Set-ProjectVersion $projFile $newVersion +Invoke-CommitAndTagVersion $projectName $versionFiles $newVersion diff --git a/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs new file mode 100644 index 0000000000..3942b8e556 --- /dev/null +++ b/CodeGen/Generators/UnitsNetGen/NumberExtensionsGenerator.cs @@ -0,0 +1,58 @@ +using System; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.UnitsNetGen +{ + internal class NumberExtensionsGenerator : GeneratorBase + { + private readonly Unit[] _units; + private readonly string _quantityName; + + public NumberExtensionsGenerator(Quantity quantity) + { + if (quantity is null) + throw new ArgumentNullException(nameof(quantity)); + + _units = quantity.Units; + _quantityName = quantity.Name; + } + + public override string Generate() + { + Writer.WL(GeneratedFileHeader); + + Writer.WL( +$@" +using System; + +namespace UnitsNet.NumberExtensions.NumberTo{_quantityName} +{{ + /// + /// A number to {_quantityName} Extensions + /// + public static class NumberTo{_quantityName}Extensions + {{"); + + foreach (var unit in _units) + { + Writer.WL(2, $@" +/// "); + + Writer.WLIfText(2, GetObsoleteAttributeOrNull(unit.ObsoleteText)); + + Writer.WL(2, $@"public static {_quantityName} {unit.PluralName}(this T value) => + {_quantityName}.From{unit.PluralName}(Convert.ToDouble(value)); +"); + } + + Writer.WL(1, @"} +}"); + return Writer.ToString(); + } + + private string GetObsoleteAttributeOrNull(string obsoleteText) => + string.IsNullOrWhiteSpace(obsoleteText) ? + null : + $"[System.Obsolete({obsoleteText})]"; + } +} diff --git a/CodeGen/Generators/UnitsNetGen/NumberExtensionsTestClassGenerator.cs b/CodeGen/Generators/UnitsNetGen/NumberExtensionsTestClassGenerator.cs new file mode 100644 index 0000000000..6c75a8c1e4 --- /dev/null +++ b/CodeGen/Generators/UnitsNetGen/NumberExtensionsTestClassGenerator.cs @@ -0,0 +1,57 @@ +using System; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.UnitsNetGen +{ + internal class NumberExtensionsTestClassGenerator : GeneratorBase + { + private readonly Unit[] _units; + private readonly string _quantityName; + + public NumberExtensionsTestClassGenerator(Quantity quantity) + { + if (quantity is null) + throw new ArgumentNullException(nameof(quantity)); + + _units = quantity.Units; + _quantityName = quantity.Name; + } + + + public override string Generate() + { + Writer.WL(GeneratedFileHeader); + + Writer.WL( +$@" +using UnitsNet.NumberExtensions.NumberTo{_quantityName}; +using Xunit; + +namespace UnitsNet.Tests +{{ + public class NumberTo{_quantityName}ExtensionsTests + {{"); + + foreach (var unit in _units) + { + Writer.WL(2, $@" +[Fact]"); + + Writer.WLIfText(2, GetObsoleteAttributeOrNull(unit.ObsoleteText)); + + Writer.WL(2, $@"public void NumberTo{unit.PluralName}Test() => + Assert.Equal({_quantityName}.From{unit.PluralName}(2), 2.{unit.PluralName}()); +"); + } + + Writer.WL(1, @"} +}"); + return Writer.ToString(); + } + + private string GetObsoleteAttributeOrNull(string obsoleteText) => + string.IsNullOrWhiteSpace(obsoleteText) ? + null : + $"[System.Obsolete({obsoleteText})]"; + } +} diff --git a/CodeGen/Generators/UnitsNetGenerator.cs b/CodeGen/Generators/UnitsNetGenerator.cs index b21a04771b..0e3ca992e3 100644 --- a/CodeGen/Generators/UnitsNetGenerator.cs +++ b/CodeGen/Generators/UnitsNetGenerator.cs @@ -1,4 +1,4 @@ -// Licensed under MIT No Attribution, see LICENSE file at the root. +// Licensed under MIT No Attribution, see LICENSE file at the root. // Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. using System.IO; @@ -37,11 +37,15 @@ internal static class UnitsNetGenerator public static void Generate(string rootDir, Quantity[] quantities) { var outputDir = $"{rootDir}/UnitsNet/GeneratedCode"; + var extensionsOutputDir = $"{rootDir}/UnitsNet.NumberExtensions/GeneratedCode"; + var extensionsTestOutputDir = $"{rootDir}/UnitsNet.NumberExtensions.Tests/GeneratedCode"; var testProjectDir = $"{rootDir}/UnitsNet.Tests"; // Ensure output directories exist Directory.CreateDirectory($"{outputDir}/Quantities"); Directory.CreateDirectory($"{outputDir}/Units"); + Directory.CreateDirectory($"{extensionsOutputDir}"); + Directory.CreateDirectory($"{extensionsTestOutputDir}"); Directory.CreateDirectory($"{testProjectDir}/GeneratedCode"); Directory.CreateDirectory($"{testProjectDir}/GeneratedCode/TestsBase"); Directory.CreateDirectory($"{testProjectDir}/GeneratedCode/QuantityTests"); @@ -51,6 +55,8 @@ public static void Generate(string rootDir, Quantity[] quantities) var sb = new StringBuilder($"{quantity.Name}:".PadRight(AlignPad)); GenerateQuantity(sb, quantity, $"{outputDir}/Quantities/{quantity.Name}.g.cs"); GenerateUnitType(sb, quantity, $"{outputDir}/Units/{quantity.Name}Unit.g.cs"); + GenerateNumberToExtensions(sb, quantity, $"{extensionsOutputDir}/NumberTo{quantity.Name}Extensions.g.cs"); + GenerateNumberToExtensionsTestClass(sb, quantity, $"{extensionsTestOutputDir}/NumberTo{quantity.Name}ExtensionsTest.g.cs"); // Example: CustomCode/Quantities/LengthTests inherits GeneratedCode/TestsBase/LengthTestsBase // This way when new units are added to the quantity JSON definition, we auto-generate the new @@ -96,6 +102,20 @@ private static void GenerateQuantity(StringBuilder sb, Quantity quantity, string sb.Append("quantity(OK) "); } + private static void GenerateNumberToExtensions(StringBuilder sb, Quantity quantity, string filePath) + { + var content = new NumberExtensionsGenerator(quantity).Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + sb.Append("number extensions(OK) "); + } + + private static void GenerateNumberToExtensionsTestClass(StringBuilder sb, Quantity quantity, string filePath) + { + var content = new NumberExtensionsTestClassGenerator(quantity).Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + sb.Append("number extensions tests(OK) "); + } + private static void GenerateUnitType(StringBuilder sb, Quantity quantity, string filePath) { var content = new UnitTypeGenerator(quantity).Generate(); diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAccelerationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAccelerationExtensionsTest.g.cs new file mode 100644 index 0000000000..cf949149ea --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAccelerationExtensionsTest.g.cs @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAcceleration; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAccelerationExtensionsTests + { + [Fact] + public void NumberToCentimetersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromCentimetersPerSecondSquared(2), 2.CentimetersPerSecondSquared()); + + [Fact] + public void NumberToDecimetersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromDecimetersPerSecondSquared(2), 2.DecimetersPerSecondSquared()); + + [Fact] + public void NumberToFeetPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromFeetPerSecondSquared(2), 2.FeetPerSecondSquared()); + + [Fact] + public void NumberToInchesPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromInchesPerSecondSquared(2), 2.InchesPerSecondSquared()); + + [Fact] + public void NumberToKilometersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromKilometersPerSecondSquared(2), 2.KilometersPerSecondSquared()); + + [Fact] + public void NumberToKnotsPerHourTest() => + Assert.Equal(Acceleration.FromKnotsPerHour(2), 2.KnotsPerHour()); + + [Fact] + public void NumberToKnotsPerMinuteTest() => + Assert.Equal(Acceleration.FromKnotsPerMinute(2), 2.KnotsPerMinute()); + + [Fact] + public void NumberToKnotsPerSecondTest() => + Assert.Equal(Acceleration.FromKnotsPerSecond(2), 2.KnotsPerSecond()); + + [Fact] + public void NumberToMetersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromMetersPerSecondSquared(2), 2.MetersPerSecondSquared()); + + [Fact] + public void NumberToMicrometersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromMicrometersPerSecondSquared(2), 2.MicrometersPerSecondSquared()); + + [Fact] + public void NumberToMillimetersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromMillimetersPerSecondSquared(2), 2.MillimetersPerSecondSquared()); + + [Fact] + public void NumberToNanometersPerSecondSquaredTest() => + Assert.Equal(Acceleration.FromNanometersPerSecondSquared(2), 2.NanometersPerSecondSquared()); + + [Fact] + public void NumberToStandardGravityTest() => + Assert.Equal(Acceleration.FromStandardGravity(2), 2.StandardGravity()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmountOfSubstanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmountOfSubstanceExtensionsTest.g.cs new file mode 100644 index 0000000000..7197c0edac --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmountOfSubstanceExtensionsTest.g.cs @@ -0,0 +1,88 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAmountOfSubstance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAmountOfSubstanceExtensionsTests + { + [Fact] + public void NumberToCentimolesTest() => + Assert.Equal(AmountOfSubstance.FromCentimoles(2), 2.Centimoles()); + + [Fact] + public void NumberToCentipoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromCentipoundMoles(2), 2.CentipoundMoles()); + + [Fact] + public void NumberToDecimolesTest() => + Assert.Equal(AmountOfSubstance.FromDecimoles(2), 2.Decimoles()); + + [Fact] + public void NumberToDecipoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromDecipoundMoles(2), 2.DecipoundMoles()); + + [Fact] + public void NumberToKilomolesTest() => + Assert.Equal(AmountOfSubstance.FromKilomoles(2), 2.Kilomoles()); + + [Fact] + public void NumberToKilopoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromKilopoundMoles(2), 2.KilopoundMoles()); + + [Fact] + public void NumberToMegamolesTest() => + Assert.Equal(AmountOfSubstance.FromMegamoles(2), 2.Megamoles()); + + [Fact] + public void NumberToMicromolesTest() => + Assert.Equal(AmountOfSubstance.FromMicromoles(2), 2.Micromoles()); + + [Fact] + public void NumberToMicropoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromMicropoundMoles(2), 2.MicropoundMoles()); + + [Fact] + public void NumberToMillimolesTest() => + Assert.Equal(AmountOfSubstance.FromMillimoles(2), 2.Millimoles()); + + [Fact] + public void NumberToMillipoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromMillipoundMoles(2), 2.MillipoundMoles()); + + [Fact] + public void NumberToMolesTest() => + Assert.Equal(AmountOfSubstance.FromMoles(2), 2.Moles()); + + [Fact] + public void NumberToNanomolesTest() => + Assert.Equal(AmountOfSubstance.FromNanomoles(2), 2.Nanomoles()); + + [Fact] + public void NumberToNanopoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromNanopoundMoles(2), 2.NanopoundMoles()); + + [Fact] + public void NumberToPoundMolesTest() => + Assert.Equal(AmountOfSubstance.FromPoundMoles(2), 2.PoundMoles()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmplitudeRatioExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmplitudeRatioExtensionsTest.g.cs new file mode 100644 index 0000000000..33b41517be --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAmplitudeRatioExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAmplitudeRatio; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAmplitudeRatioExtensionsTests + { + [Fact] + public void NumberToDecibelMicrovoltsTest() => + Assert.Equal(AmplitudeRatio.FromDecibelMicrovolts(2), 2.DecibelMicrovolts()); + + [Fact] + public void NumberToDecibelMillivoltsTest() => + Assert.Equal(AmplitudeRatio.FromDecibelMillivolts(2), 2.DecibelMillivolts()); + + [Fact] + public void NumberToDecibelsUnloadedTest() => + Assert.Equal(AmplitudeRatio.FromDecibelsUnloaded(2), 2.DecibelsUnloaded()); + + [Fact] + public void NumberToDecibelVoltsTest() => + Assert.Equal(AmplitudeRatio.FromDecibelVolts(2), 2.DecibelVolts()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAngleExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAngleExtensionsTest.g.cs new file mode 100644 index 0000000000..9d34cc85c0 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAngleExtensionsTest.g.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAngle; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAngleExtensionsTests + { + [Fact] + public void NumberToArcminutesTest() => + Assert.Equal(Angle.FromArcminutes(2), 2.Arcminutes()); + + [Fact] + public void NumberToArcsecondsTest() => + Assert.Equal(Angle.FromArcseconds(2), 2.Arcseconds()); + + [Fact] + public void NumberToCentiradiansTest() => + Assert.Equal(Angle.FromCentiradians(2), 2.Centiradians()); + + [Fact] + public void NumberToDeciradiansTest() => + Assert.Equal(Angle.FromDeciradians(2), 2.Deciradians()); + + [Fact] + public void NumberToDegreesTest() => + Assert.Equal(Angle.FromDegrees(2), 2.Degrees()); + + [Fact] + public void NumberToGradiansTest() => + Assert.Equal(Angle.FromGradians(2), 2.Gradians()); + + [Fact] + public void NumberToMicrodegreesTest() => + Assert.Equal(Angle.FromMicrodegrees(2), 2.Microdegrees()); + + [Fact] + public void NumberToMicroradiansTest() => + Assert.Equal(Angle.FromMicroradians(2), 2.Microradians()); + + [Fact] + public void NumberToMillidegreesTest() => + Assert.Equal(Angle.FromMillidegrees(2), 2.Millidegrees()); + + [Fact] + public void NumberToMilliradiansTest() => + Assert.Equal(Angle.FromMilliradians(2), 2.Milliradians()); + + [Fact] + public void NumberToNanodegreesTest() => + Assert.Equal(Angle.FromNanodegrees(2), 2.Nanodegrees()); + + [Fact] + public void NumberToNanoradiansTest() => + Assert.Equal(Angle.FromNanoradians(2), 2.Nanoradians()); + + [Fact] + public void NumberToRadiansTest() => + Assert.Equal(Angle.FromRadians(2), 2.Radians()); + + [Fact] + public void NumberToRevolutionsTest() => + Assert.Equal(Angle.FromRevolutions(2), 2.Revolutions()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentEnergyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentEnergyExtensionsTest.g.cs new file mode 100644 index 0000000000..218daac837 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentEnergyExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToApparentEnergy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToApparentEnergyExtensionsTests + { + [Fact] + public void NumberToKilovoltampereHoursTest() => + Assert.Equal(ApparentEnergy.FromKilovoltampereHours(2), 2.KilovoltampereHours()); + + [Fact] + public void NumberToMegavoltampereHoursTest() => + Assert.Equal(ApparentEnergy.FromMegavoltampereHours(2), 2.MegavoltampereHours()); + + [Fact] + public void NumberToVoltampereHoursTest() => + Assert.Equal(ApparentEnergy.FromVoltampereHours(2), 2.VoltampereHours()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentPowerExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentPowerExtensionsTest.g.cs new file mode 100644 index 0000000000..c7855d37da --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToApparentPowerExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToApparentPower; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToApparentPowerExtensionsTests + { + [Fact] + public void NumberToGigavoltamperesTest() => + Assert.Equal(ApparentPower.FromGigavoltamperes(2), 2.Gigavoltamperes()); + + [Fact] + public void NumberToKilovoltamperesTest() => + Assert.Equal(ApparentPower.FromKilovoltamperes(2), 2.Kilovoltamperes()); + + [Fact] + public void NumberToMegavoltamperesTest() => + Assert.Equal(ApparentPower.FromMegavoltamperes(2), 2.Megavoltamperes()); + + [Fact] + public void NumberToVoltamperesTest() => + Assert.Equal(ApparentPower.FromVoltamperes(2), 2.Voltamperes()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..e5f721ddc0 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaDensityExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAreaDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAreaDensityExtensionsTests + { + [Fact] + public void NumberToKilogramsPerSquareMeterTest() => + Assert.Equal(AreaDensity.FromKilogramsPerSquareMeter(2), 2.KilogramsPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaExtensionsTest.g.cs new file mode 100644 index 0000000000..4f35ec9d41 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaExtensionsTest.g.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToArea; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAreaExtensionsTests + { + [Fact] + public void NumberToAcresTest() => + Assert.Equal(Area.FromAcres(2), 2.Acres()); + + [Fact] + public void NumberToHectaresTest() => + Assert.Equal(Area.FromHectares(2), 2.Hectares()); + + [Fact] + public void NumberToSquareCentimetersTest() => + Assert.Equal(Area.FromSquareCentimeters(2), 2.SquareCentimeters()); + + [Fact] + public void NumberToSquareDecimetersTest() => + Assert.Equal(Area.FromSquareDecimeters(2), 2.SquareDecimeters()); + + [Fact] + public void NumberToSquareFeetTest() => + Assert.Equal(Area.FromSquareFeet(2), 2.SquareFeet()); + + [Fact] + public void NumberToSquareInchesTest() => + Assert.Equal(Area.FromSquareInches(2), 2.SquareInches()); + + [Fact] + public void NumberToSquareKilometersTest() => + Assert.Equal(Area.FromSquareKilometers(2), 2.SquareKilometers()); + + [Fact] + public void NumberToSquareMetersTest() => + Assert.Equal(Area.FromSquareMeters(2), 2.SquareMeters()); + + [Fact] + public void NumberToSquareMicrometersTest() => + Assert.Equal(Area.FromSquareMicrometers(2), 2.SquareMicrometers()); + + [Fact] + public void NumberToSquareMilesTest() => + Assert.Equal(Area.FromSquareMiles(2), 2.SquareMiles()); + + [Fact] + public void NumberToSquareMillimetersTest() => + Assert.Equal(Area.FromSquareMillimeters(2), 2.SquareMillimeters()); + + [Fact] + public void NumberToSquareNauticalMilesTest() => + Assert.Equal(Area.FromSquareNauticalMiles(2), 2.SquareNauticalMiles()); + + [Fact] + public void NumberToSquareYardsTest() => + Assert.Equal(Area.FromSquareYards(2), 2.SquareYards()); + + [Fact] + public void NumberToUsSurveySquareFeetTest() => + Assert.Equal(Area.FromUsSurveySquareFeet(2), 2.UsSurveySquareFeet()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaMomentOfInertiaExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaMomentOfInertiaExtensionsTest.g.cs new file mode 100644 index 0000000000..217dc33c30 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaMomentOfInertiaExtensionsTest.g.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToAreaMomentOfInertia; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToAreaMomentOfInertiaExtensionsTests + { + [Fact] + public void NumberToCentimetersToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromCentimetersToTheFourth(2), 2.CentimetersToTheFourth()); + + [Fact] + public void NumberToDecimetersToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromDecimetersToTheFourth(2), 2.DecimetersToTheFourth()); + + [Fact] + public void NumberToFeetToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromFeetToTheFourth(2), 2.FeetToTheFourth()); + + [Fact] + public void NumberToInchesToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromInchesToTheFourth(2), 2.InchesToTheFourth()); + + [Fact] + public void NumberToMetersToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromMetersToTheFourth(2), 2.MetersToTheFourth()); + + [Fact] + public void NumberToMillimetersToTheFourthTest() => + Assert.Equal(AreaMomentOfInertia.FromMillimetersToTheFourth(2), 2.MillimetersToTheFourth()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBitRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBitRateExtensionsTest.g.cs new file mode 100644 index 0000000000..46afbcae68 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBitRateExtensionsTest.g.cs @@ -0,0 +1,132 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToBitRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToBitRateExtensionsTests + { + [Fact] + public void NumberToBitsPerSecondTest() => + Assert.Equal(BitRate.FromBitsPerSecond(2), 2.BitsPerSecond()); + + [Fact] + public void NumberToBytesPerSecondTest() => + Assert.Equal(BitRate.FromBytesPerSecond(2), 2.BytesPerSecond()); + + [Fact] + public void NumberToExabitsPerSecondTest() => + Assert.Equal(BitRate.FromExabitsPerSecond(2), 2.ExabitsPerSecond()); + + [Fact] + public void NumberToExabytesPerSecondTest() => + Assert.Equal(BitRate.FromExabytesPerSecond(2), 2.ExabytesPerSecond()); + + [Fact] + public void NumberToExbibitsPerSecondTest() => + Assert.Equal(BitRate.FromExbibitsPerSecond(2), 2.ExbibitsPerSecond()); + + [Fact] + public void NumberToExbibytesPerSecondTest() => + Assert.Equal(BitRate.FromExbibytesPerSecond(2), 2.ExbibytesPerSecond()); + + [Fact] + public void NumberToGibibitsPerSecondTest() => + Assert.Equal(BitRate.FromGibibitsPerSecond(2), 2.GibibitsPerSecond()); + + [Fact] + public void NumberToGibibytesPerSecondTest() => + Assert.Equal(BitRate.FromGibibytesPerSecond(2), 2.GibibytesPerSecond()); + + [Fact] + public void NumberToGigabitsPerSecondTest() => + Assert.Equal(BitRate.FromGigabitsPerSecond(2), 2.GigabitsPerSecond()); + + [Fact] + public void NumberToGigabytesPerSecondTest() => + Assert.Equal(BitRate.FromGigabytesPerSecond(2), 2.GigabytesPerSecond()); + + [Fact] + public void NumberToKibibitsPerSecondTest() => + Assert.Equal(BitRate.FromKibibitsPerSecond(2), 2.KibibitsPerSecond()); + + [Fact] + public void NumberToKibibytesPerSecondTest() => + Assert.Equal(BitRate.FromKibibytesPerSecond(2), 2.KibibytesPerSecond()); + + [Fact] + public void NumberToKilobitsPerSecondTest() => + Assert.Equal(BitRate.FromKilobitsPerSecond(2), 2.KilobitsPerSecond()); + + [Fact] + public void NumberToKilobytesPerSecondTest() => + Assert.Equal(BitRate.FromKilobytesPerSecond(2), 2.KilobytesPerSecond()); + + [Fact] + public void NumberToMebibitsPerSecondTest() => + Assert.Equal(BitRate.FromMebibitsPerSecond(2), 2.MebibitsPerSecond()); + + [Fact] + public void NumberToMebibytesPerSecondTest() => + Assert.Equal(BitRate.FromMebibytesPerSecond(2), 2.MebibytesPerSecond()); + + [Fact] + public void NumberToMegabitsPerSecondTest() => + Assert.Equal(BitRate.FromMegabitsPerSecond(2), 2.MegabitsPerSecond()); + + [Fact] + public void NumberToMegabytesPerSecondTest() => + Assert.Equal(BitRate.FromMegabytesPerSecond(2), 2.MegabytesPerSecond()); + + [Fact] + public void NumberToPebibitsPerSecondTest() => + Assert.Equal(BitRate.FromPebibitsPerSecond(2), 2.PebibitsPerSecond()); + + [Fact] + public void NumberToPebibytesPerSecondTest() => + Assert.Equal(BitRate.FromPebibytesPerSecond(2), 2.PebibytesPerSecond()); + + [Fact] + public void NumberToPetabitsPerSecondTest() => + Assert.Equal(BitRate.FromPetabitsPerSecond(2), 2.PetabitsPerSecond()); + + [Fact] + public void NumberToPetabytesPerSecondTest() => + Assert.Equal(BitRate.FromPetabytesPerSecond(2), 2.PetabytesPerSecond()); + + [Fact] + public void NumberToTebibitsPerSecondTest() => + Assert.Equal(BitRate.FromTebibitsPerSecond(2), 2.TebibitsPerSecond()); + + [Fact] + public void NumberToTebibytesPerSecondTest() => + Assert.Equal(BitRate.FromTebibytesPerSecond(2), 2.TebibytesPerSecond()); + + [Fact] + public void NumberToTerabitsPerSecondTest() => + Assert.Equal(BitRate.FromTerabitsPerSecond(2), 2.TerabitsPerSecond()); + + [Fact] + public void NumberToTerabytesPerSecondTest() => + Assert.Equal(BitRate.FromTerabytesPerSecond(2), 2.TerabytesPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensionsTest.g.cs new file mode 100644 index 0000000000..3d229d9f32 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToBrakeSpecificFuelConsumption; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToBrakeSpecificFuelConsumptionExtensionsTests + { + [Fact] + public void NumberToGramsPerKiloWattHourTest() => + Assert.Equal(BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(2), 2.GramsPerKiloWattHour()); + + [Fact] + public void NumberToKilogramsPerJouleTest() => + Assert.Equal(BrakeSpecificFuelConsumption.FromKilogramsPerJoule(2), 2.KilogramsPerJoule()); + + [Fact] + public void NumberToPoundsPerMechanicalHorsepowerHourTest() => + Assert.Equal(BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(2), 2.PoundsPerMechanicalHorsepowerHour()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCapacitanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCapacitanceExtensionsTest.g.cs new file mode 100644 index 0000000000..5fb028ebfd --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCapacitanceExtensionsTest.g.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToCapacitance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToCapacitanceExtensionsTests + { + [Fact] + public void NumberToFaradsTest() => + Assert.Equal(Capacitance.FromFarads(2), 2.Farads()); + + [Fact] + public void NumberToKilofaradsTest() => + Assert.Equal(Capacitance.FromKilofarads(2), 2.Kilofarads()); + + [Fact] + public void NumberToMegafaradsTest() => + Assert.Equal(Capacitance.FromMegafarads(2), 2.Megafarads()); + + [Fact] + public void NumberToMicrofaradsTest() => + Assert.Equal(Capacitance.FromMicrofarads(2), 2.Microfarads()); + + [Fact] + public void NumberToMillifaradsTest() => + Assert.Equal(Capacitance.FromMillifarads(2), 2.Millifarads()); + + [Fact] + public void NumberToNanofaradsTest() => + Assert.Equal(Capacitance.FromNanofarads(2), 2.Nanofarads()); + + [Fact] + public void NumberToPicofaradsTest() => + Assert.Equal(Capacitance.FromPicofarads(2), 2.Picofarads()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensionsTest.g.cs new file mode 100644 index 0000000000..fa1a8d2a47 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToCoefficientOfThermalExpansion; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToCoefficientOfThermalExpansionExtensionsTests + { + [Fact] + public void NumberToInverseDegreeCelsiusTest() => + Assert.Equal(CoefficientOfThermalExpansion.FromInverseDegreeCelsius(2), 2.InverseDegreeCelsius()); + + [Fact] + public void NumberToInverseDegreeFahrenheitTest() => + Assert.Equal(CoefficientOfThermalExpansion.FromInverseDegreeFahrenheit(2), 2.InverseDegreeFahrenheit()); + + [Fact] + public void NumberToInverseKelvinTest() => + Assert.Equal(CoefficientOfThermalExpansion.FromInverseKelvin(2), 2.InverseKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..59f917e45e --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDensityExtensionsTest.g.cs @@ -0,0 +1,188 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToDensityExtensionsTests + { + [Fact] + public void NumberToCentigramsPerDeciLiterTest() => + Assert.Equal(Density.FromCentigramsPerDeciLiter(2), 2.CentigramsPerDeciLiter()); + + [Fact] + public void NumberToCentigramsPerLiterTest() => + Assert.Equal(Density.FromCentigramsPerLiter(2), 2.CentigramsPerLiter()); + + [Fact] + public void NumberToCentigramsPerMilliliterTest() => + Assert.Equal(Density.FromCentigramsPerMilliliter(2), 2.CentigramsPerMilliliter()); + + [Fact] + public void NumberToDecigramsPerDeciLiterTest() => + Assert.Equal(Density.FromDecigramsPerDeciLiter(2), 2.DecigramsPerDeciLiter()); + + [Fact] + public void NumberToDecigramsPerLiterTest() => + Assert.Equal(Density.FromDecigramsPerLiter(2), 2.DecigramsPerLiter()); + + [Fact] + public void NumberToDecigramsPerMilliliterTest() => + Assert.Equal(Density.FromDecigramsPerMilliliter(2), 2.DecigramsPerMilliliter()); + + [Fact] + public void NumberToGramsPerCubicCentimeterTest() => + Assert.Equal(Density.FromGramsPerCubicCentimeter(2), 2.GramsPerCubicCentimeter()); + + [Fact] + public void NumberToGramsPerCubicMeterTest() => + Assert.Equal(Density.FromGramsPerCubicMeter(2), 2.GramsPerCubicMeter()); + + [Fact] + public void NumberToGramsPerCubicMillimeterTest() => + Assert.Equal(Density.FromGramsPerCubicMillimeter(2), 2.GramsPerCubicMillimeter()); + + [Fact] + public void NumberToGramsPerDeciLiterTest() => + Assert.Equal(Density.FromGramsPerDeciLiter(2), 2.GramsPerDeciLiter()); + + [Fact] + public void NumberToGramsPerLiterTest() => + Assert.Equal(Density.FromGramsPerLiter(2), 2.GramsPerLiter()); + + [Fact] + public void NumberToGramsPerMilliliterTest() => + Assert.Equal(Density.FromGramsPerMilliliter(2), 2.GramsPerMilliliter()); + + [Fact] + public void NumberToKilogramsPerCubicCentimeterTest() => + Assert.Equal(Density.FromKilogramsPerCubicCentimeter(2), 2.KilogramsPerCubicCentimeter()); + + [Fact] + public void NumberToKilogramsPerCubicMeterTest() => + Assert.Equal(Density.FromKilogramsPerCubicMeter(2), 2.KilogramsPerCubicMeter()); + + [Fact] + public void NumberToKilogramsPerCubicMillimeterTest() => + Assert.Equal(Density.FromKilogramsPerCubicMillimeter(2), 2.KilogramsPerCubicMillimeter()); + + [Fact] + public void NumberToKilogramsPerLiterTest() => + Assert.Equal(Density.FromKilogramsPerLiter(2), 2.KilogramsPerLiter()); + + [Fact] + public void NumberToKilopoundsPerCubicFootTest() => + Assert.Equal(Density.FromKilopoundsPerCubicFoot(2), 2.KilopoundsPerCubicFoot()); + + [Fact] + public void NumberToKilopoundsPerCubicInchTest() => + Assert.Equal(Density.FromKilopoundsPerCubicInch(2), 2.KilopoundsPerCubicInch()); + + [Fact] + public void NumberToMicrogramsPerCubicMeterTest() => + Assert.Equal(Density.FromMicrogramsPerCubicMeter(2), 2.MicrogramsPerCubicMeter()); + + [Fact] + public void NumberToMicrogramsPerDeciLiterTest() => + Assert.Equal(Density.FromMicrogramsPerDeciLiter(2), 2.MicrogramsPerDeciLiter()); + + [Fact] + public void NumberToMicrogramsPerLiterTest() => + Assert.Equal(Density.FromMicrogramsPerLiter(2), 2.MicrogramsPerLiter()); + + [Fact] + public void NumberToMicrogramsPerMilliliterTest() => + Assert.Equal(Density.FromMicrogramsPerMilliliter(2), 2.MicrogramsPerMilliliter()); + + [Fact] + public void NumberToMilligramsPerCubicMeterTest() => + Assert.Equal(Density.FromMilligramsPerCubicMeter(2), 2.MilligramsPerCubicMeter()); + + [Fact] + public void NumberToMilligramsPerDeciLiterTest() => + Assert.Equal(Density.FromMilligramsPerDeciLiter(2), 2.MilligramsPerDeciLiter()); + + [Fact] + public void NumberToMilligramsPerLiterTest() => + Assert.Equal(Density.FromMilligramsPerLiter(2), 2.MilligramsPerLiter()); + + [Fact] + public void NumberToMilligramsPerMilliliterTest() => + Assert.Equal(Density.FromMilligramsPerMilliliter(2), 2.MilligramsPerMilliliter()); + + [Fact] + public void NumberToNanogramsPerDeciLiterTest() => + Assert.Equal(Density.FromNanogramsPerDeciLiter(2), 2.NanogramsPerDeciLiter()); + + [Fact] + public void NumberToNanogramsPerLiterTest() => + Assert.Equal(Density.FromNanogramsPerLiter(2), 2.NanogramsPerLiter()); + + [Fact] + public void NumberToNanogramsPerMilliliterTest() => + Assert.Equal(Density.FromNanogramsPerMilliliter(2), 2.NanogramsPerMilliliter()); + + [Fact] + public void NumberToPicogramsPerDeciLiterTest() => + Assert.Equal(Density.FromPicogramsPerDeciLiter(2), 2.PicogramsPerDeciLiter()); + + [Fact] + public void NumberToPicogramsPerLiterTest() => + Assert.Equal(Density.FromPicogramsPerLiter(2), 2.PicogramsPerLiter()); + + [Fact] + public void NumberToPicogramsPerMilliliterTest() => + Assert.Equal(Density.FromPicogramsPerMilliliter(2), 2.PicogramsPerMilliliter()); + + [Fact] + public void NumberToPoundsPerCubicFootTest() => + Assert.Equal(Density.FromPoundsPerCubicFoot(2), 2.PoundsPerCubicFoot()); + + [Fact] + public void NumberToPoundsPerCubicInchTest() => + Assert.Equal(Density.FromPoundsPerCubicInch(2), 2.PoundsPerCubicInch()); + + [Fact] + public void NumberToPoundsPerImperialGallonTest() => + Assert.Equal(Density.FromPoundsPerImperialGallon(2), 2.PoundsPerImperialGallon()); + + [Fact] + public void NumberToPoundsPerUSGallonTest() => + Assert.Equal(Density.FromPoundsPerUSGallon(2), 2.PoundsPerUSGallon()); + + [Fact] + public void NumberToSlugsPerCubicFootTest() => + Assert.Equal(Density.FromSlugsPerCubicFoot(2), 2.SlugsPerCubicFoot()); + + [Fact] + public void NumberToTonnesPerCubicCentimeterTest() => + Assert.Equal(Density.FromTonnesPerCubicCentimeter(2), 2.TonnesPerCubicCentimeter()); + + [Fact] + public void NumberToTonnesPerCubicMeterTest() => + Assert.Equal(Density.FromTonnesPerCubicMeter(2), 2.TonnesPerCubicMeter()); + + [Fact] + public void NumberToTonnesPerCubicMillimeterTest() => + Assert.Equal(Density.FromTonnesPerCubicMillimeter(2), 2.TonnesPerCubicMillimeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDurationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDurationExtensionsTest.g.cs new file mode 100644 index 0000000000..93fc192f86 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDurationExtensionsTest.g.cs @@ -0,0 +1,68 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToDuration; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToDurationExtensionsTests + { + [Fact] + public void NumberToDaysTest() => + Assert.Equal(Duration.FromDays(2), 2.Days()); + + [Fact] + public void NumberToHoursTest() => + Assert.Equal(Duration.FromHours(2), 2.Hours()); + + [Fact] + public void NumberToMicrosecondsTest() => + Assert.Equal(Duration.FromMicroseconds(2), 2.Microseconds()); + + [Fact] + public void NumberToMillisecondsTest() => + Assert.Equal(Duration.FromMilliseconds(2), 2.Milliseconds()); + + [Fact] + public void NumberToMinutesTest() => + Assert.Equal(Duration.FromMinutes(2), 2.Minutes()); + + [Fact] + public void NumberToMonths30Test() => + Assert.Equal(Duration.FromMonths30(2), 2.Months30()); + + [Fact] + public void NumberToNanosecondsTest() => + Assert.Equal(Duration.FromNanoseconds(2), 2.Nanoseconds()); + + [Fact] + public void NumberToSecondsTest() => + Assert.Equal(Duration.FromSeconds(2), 2.Seconds()); + + [Fact] + public void NumberToWeeksTest() => + Assert.Equal(Duration.FromWeeks(2), 2.Weeks()); + + [Fact] + public void NumberToYears365Test() => + Assert.Equal(Duration.FromYears365(2), 2.Years365()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDynamicViscosityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDynamicViscosityExtensionsTest.g.cs new file mode 100644 index 0000000000..765adaa8db --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToDynamicViscosityExtensionsTest.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToDynamicViscosity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToDynamicViscosityExtensionsTests + { + [Fact] + public void NumberToCentipoiseTest() => + Assert.Equal(DynamicViscosity.FromCentipoise(2), 2.Centipoise()); + + [Fact] + public void NumberToMicropascalSecondsTest() => + Assert.Equal(DynamicViscosity.FromMicropascalSeconds(2), 2.MicropascalSeconds()); + + [Fact] + public void NumberToMillipascalSecondsTest() => + Assert.Equal(DynamicViscosity.FromMillipascalSeconds(2), 2.MillipascalSeconds()); + + [Fact] + public void NumberToNewtonSecondsPerMeterSquaredTest() => + Assert.Equal(DynamicViscosity.FromNewtonSecondsPerMeterSquared(2), 2.NewtonSecondsPerMeterSquared()); + + [Fact] + public void NumberToPascalSecondsTest() => + Assert.Equal(DynamicViscosity.FromPascalSeconds(2), 2.PascalSeconds()); + + [Fact] + public void NumberToPoiseTest() => + Assert.Equal(DynamicViscosity.FromPoise(2), 2.Poise()); + + [Fact] + public void NumberToPoundsForceSecondPerSquareFootTest() => + Assert.Equal(DynamicViscosity.FromPoundsForceSecondPerSquareFoot(2), 2.PoundsForceSecondPerSquareFoot()); + + [Fact] + public void NumberToPoundsForceSecondPerSquareInchTest() => + Assert.Equal(DynamicViscosity.FromPoundsForceSecondPerSquareInch(2), 2.PoundsForceSecondPerSquareInch()); + + [Fact] + public void NumberToReynsTest() => + Assert.Equal(DynamicViscosity.FromReyns(2), 2.Reyns()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricAdmittanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricAdmittanceExtensionsTest.g.cs new file mode 100644 index 0000000000..92e38cf4a3 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricAdmittanceExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricAdmittance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricAdmittanceExtensionsTests + { + [Fact] + public void NumberToMicrosiemensTest() => + Assert.Equal(ElectricAdmittance.FromMicrosiemens(2), 2.Microsiemens()); + + [Fact] + public void NumberToMillisiemensTest() => + Assert.Equal(ElectricAdmittance.FromMillisiemens(2), 2.Millisiemens()); + + [Fact] + public void NumberToNanosiemensTest() => + Assert.Equal(ElectricAdmittance.FromNanosiemens(2), 2.Nanosiemens()); + + [Fact] + public void NumberToSiemensTest() => + Assert.Equal(ElectricAdmittance.FromSiemens(2), 2.Siemens()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..e947ba90e4 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeDensityExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricChargeDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricChargeDensityExtensionsTests + { + [Fact] + public void NumberToCoulombsPerCubicMeterTest() => + Assert.Equal(ElectricChargeDensity.FromCoulombsPerCubicMeter(2), 2.CoulombsPerCubicMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeExtensionsTest.g.cs new file mode 100644 index 0000000000..2e2de22eb3 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricChargeExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricCharge; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricChargeExtensionsTests + { + [Fact] + public void NumberToAmpereHoursTest() => + Assert.Equal(ElectricCharge.FromAmpereHours(2), 2.AmpereHours()); + + [Fact] + public void NumberToCoulombsTest() => + Assert.Equal(ElectricCharge.FromCoulombs(2), 2.Coulombs()); + + [Fact] + public void NumberToKiloampereHoursTest() => + Assert.Equal(ElectricCharge.FromKiloampereHours(2), 2.KiloampereHours()); + + [Fact] + public void NumberToMegaampereHoursTest() => + Assert.Equal(ElectricCharge.FromMegaampereHours(2), 2.MegaampereHours()); + + [Fact] + public void NumberToMilliampereHoursTest() => + Assert.Equal(ElectricCharge.FromMilliampereHours(2), 2.MilliampereHours()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductanceExtensionsTest.g.cs new file mode 100644 index 0000000000..e6640aa1d5 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductanceExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricConductance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricConductanceExtensionsTests + { + [Fact] + public void NumberToMicrosiemensTest() => + Assert.Equal(ElectricConductance.FromMicrosiemens(2), 2.Microsiemens()); + + [Fact] + public void NumberToMillisiemensTest() => + Assert.Equal(ElectricConductance.FromMillisiemens(2), 2.Millisiemens()); + + [Fact] + public void NumberToSiemensTest() => + Assert.Equal(ElectricConductance.FromSiemens(2), 2.Siemens()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductivityExtensionsTest.g.cs new file mode 100644 index 0000000000..7abe9c5bbe --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricConductivityExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricConductivity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricConductivityExtensionsTests + { + [Fact] + public void NumberToSiemensPerFootTest() => + Assert.Equal(ElectricConductivity.FromSiemensPerFoot(2), 2.SiemensPerFoot()); + + [Fact] + public void NumberToSiemensPerInchTest() => + Assert.Equal(ElectricConductivity.FromSiemensPerInch(2), 2.SiemensPerInch()); + + [Fact] + public void NumberToSiemensPerMeterTest() => + Assert.Equal(ElectricConductivity.FromSiemensPerMeter(2), 2.SiemensPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..d07398f18c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentDensityExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricCurrentDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricCurrentDensityExtensionsTests + { + [Fact] + public void NumberToAmperesPerSquareFootTest() => + Assert.Equal(ElectricCurrentDensity.FromAmperesPerSquareFoot(2), 2.AmperesPerSquareFoot()); + + [Fact] + public void NumberToAmperesPerSquareInchTest() => + Assert.Equal(ElectricCurrentDensity.FromAmperesPerSquareInch(2), 2.AmperesPerSquareInch()); + + [Fact] + public void NumberToAmperesPerSquareMeterTest() => + Assert.Equal(ElectricCurrentDensity.FromAmperesPerSquareMeter(2), 2.AmperesPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentExtensionsTest.g.cs new file mode 100644 index 0000000000..a8e9233ca1 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentExtensionsTest.g.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricCurrent; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricCurrentExtensionsTests + { + [Fact] + public void NumberToAmperesTest() => + Assert.Equal(ElectricCurrent.FromAmperes(2), 2.Amperes()); + + [Fact] + public void NumberToCentiamperesTest() => + Assert.Equal(ElectricCurrent.FromCentiamperes(2), 2.Centiamperes()); + + [Fact] + public void NumberToKiloamperesTest() => + Assert.Equal(ElectricCurrent.FromKiloamperes(2), 2.Kiloamperes()); + + [Fact] + public void NumberToMegaamperesTest() => + Assert.Equal(ElectricCurrent.FromMegaamperes(2), 2.Megaamperes()); + + [Fact] + public void NumberToMicroamperesTest() => + Assert.Equal(ElectricCurrent.FromMicroamperes(2), 2.Microamperes()); + + [Fact] + public void NumberToMilliamperesTest() => + Assert.Equal(ElectricCurrent.FromMilliamperes(2), 2.Milliamperes()); + + [Fact] + public void NumberToNanoamperesTest() => + Assert.Equal(ElectricCurrent.FromNanoamperes(2), 2.Nanoamperes()); + + [Fact] + public void NumberToPicoamperesTest() => + Assert.Equal(ElectricCurrent.FromPicoamperes(2), 2.Picoamperes()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentGradientExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentGradientExtensionsTest.g.cs new file mode 100644 index 0000000000..aa940b7e5b --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricCurrentGradientExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricCurrentGradient; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricCurrentGradientExtensionsTests + { + [Fact] + public void NumberToAmperesPerSecondTest() => + Assert.Equal(ElectricCurrentGradient.FromAmperesPerSecond(2), 2.AmperesPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricFieldExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricFieldExtensionsTest.g.cs new file mode 100644 index 0000000000..633c0ad865 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricFieldExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricField; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricFieldExtensionsTests + { + [Fact] + public void NumberToVoltsPerMeterTest() => + Assert.Equal(ElectricField.FromVoltsPerMeter(2), 2.VoltsPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricInductanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricInductanceExtensionsTest.g.cs new file mode 100644 index 0000000000..59869a90f2 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricInductanceExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricInductance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricInductanceExtensionsTests + { + [Fact] + public void NumberToHenriesTest() => + Assert.Equal(ElectricInductance.FromHenries(2), 2.Henries()); + + [Fact] + public void NumberToMicrohenriesTest() => + Assert.Equal(ElectricInductance.FromMicrohenries(2), 2.Microhenries()); + + [Fact] + public void NumberToMillihenriesTest() => + Assert.Equal(ElectricInductance.FromMillihenries(2), 2.Millihenries()); + + [Fact] + public void NumberToNanohenriesTest() => + Assert.Equal(ElectricInductance.FromNanohenries(2), 2.Nanohenries()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialAcExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialAcExtensionsTest.g.cs new file mode 100644 index 0000000000..54337c2287 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialAcExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricPotentialAc; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricPotentialAcExtensionsTests + { + [Fact] + public void NumberToKilovoltsAcTest() => + Assert.Equal(ElectricPotentialAc.FromKilovoltsAc(2), 2.KilovoltsAc()); + + [Fact] + public void NumberToMegavoltsAcTest() => + Assert.Equal(ElectricPotentialAc.FromMegavoltsAc(2), 2.MegavoltsAc()); + + [Fact] + public void NumberToMicrovoltsAcTest() => + Assert.Equal(ElectricPotentialAc.FromMicrovoltsAc(2), 2.MicrovoltsAc()); + + [Fact] + public void NumberToMillivoltsAcTest() => + Assert.Equal(ElectricPotentialAc.FromMillivoltsAc(2), 2.MillivoltsAc()); + + [Fact] + public void NumberToVoltsAcTest() => + Assert.Equal(ElectricPotentialAc.FromVoltsAc(2), 2.VoltsAc()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialDcExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialDcExtensionsTest.g.cs new file mode 100644 index 0000000000..2c058240c3 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialDcExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricPotentialDc; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricPotentialDcExtensionsTests + { + [Fact] + public void NumberToKilovoltsDcTest() => + Assert.Equal(ElectricPotentialDc.FromKilovoltsDc(2), 2.KilovoltsDc()); + + [Fact] + public void NumberToMegavoltsDcTest() => + Assert.Equal(ElectricPotentialDc.FromMegavoltsDc(2), 2.MegavoltsDc()); + + [Fact] + public void NumberToMicrovoltsDcTest() => + Assert.Equal(ElectricPotentialDc.FromMicrovoltsDc(2), 2.MicrovoltsDc()); + + [Fact] + public void NumberToMillivoltsDcTest() => + Assert.Equal(ElectricPotentialDc.FromMillivoltsDc(2), 2.MillivoltsDc()); + + [Fact] + public void NumberToVoltsDcTest() => + Assert.Equal(ElectricPotentialDc.FromVoltsDc(2), 2.VoltsDc()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialExtensionsTest.g.cs new file mode 100644 index 0000000000..799c7ae5bc --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricPotentialExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricPotential; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricPotentialExtensionsTests + { + [Fact] + public void NumberToKilovoltsTest() => + Assert.Equal(ElectricPotential.FromKilovolts(2), 2.Kilovolts()); + + [Fact] + public void NumberToMegavoltsTest() => + Assert.Equal(ElectricPotential.FromMegavolts(2), 2.Megavolts()); + + [Fact] + public void NumberToMicrovoltsTest() => + Assert.Equal(ElectricPotential.FromMicrovolts(2), 2.Microvolts()); + + [Fact] + public void NumberToMillivoltsTest() => + Assert.Equal(ElectricPotential.FromMillivolts(2), 2.Millivolts()); + + [Fact] + public void NumberToVoltsTest() => + Assert.Equal(ElectricPotential.FromVolts(2), 2.Volts()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistanceExtensionsTest.g.cs new file mode 100644 index 0000000000..f0f1f50091 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistanceExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricResistance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricResistanceExtensionsTests + { + [Fact] + public void NumberToGigaohmsTest() => + Assert.Equal(ElectricResistance.FromGigaohms(2), 2.Gigaohms()); + + [Fact] + public void NumberToKiloohmsTest() => + Assert.Equal(ElectricResistance.FromKiloohms(2), 2.Kiloohms()); + + [Fact] + public void NumberToMegaohmsTest() => + Assert.Equal(ElectricResistance.FromMegaohms(2), 2.Megaohms()); + + [Fact] + public void NumberToMilliohmsTest() => + Assert.Equal(ElectricResistance.FromMilliohms(2), 2.Milliohms()); + + [Fact] + public void NumberToOhmsTest() => + Assert.Equal(ElectricResistance.FromOhms(2), 2.Ohms()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistivityExtensionsTest.g.cs new file mode 100644 index 0000000000..6a50c427e4 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricResistivityExtensionsTest.g.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricResistivity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricResistivityExtensionsTests + { + [Fact] + public void NumberToKiloohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromKiloohmsCentimeter(2), 2.KiloohmsCentimeter()); + + [Fact] + public void NumberToKiloohmMetersTest() => + Assert.Equal(ElectricResistivity.FromKiloohmMeters(2), 2.KiloohmMeters()); + + [Fact] + public void NumberToMegaohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromMegaohmsCentimeter(2), 2.MegaohmsCentimeter()); + + [Fact] + public void NumberToMegaohmMetersTest() => + Assert.Equal(ElectricResistivity.FromMegaohmMeters(2), 2.MegaohmMeters()); + + [Fact] + public void NumberToMicroohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromMicroohmsCentimeter(2), 2.MicroohmsCentimeter()); + + [Fact] + public void NumberToMicroohmMetersTest() => + Assert.Equal(ElectricResistivity.FromMicroohmMeters(2), 2.MicroohmMeters()); + + [Fact] + public void NumberToMilliohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromMilliohmsCentimeter(2), 2.MilliohmsCentimeter()); + + [Fact] + public void NumberToMilliohmMetersTest() => + Assert.Equal(ElectricResistivity.FromMilliohmMeters(2), 2.MilliohmMeters()); + + [Fact] + public void NumberToNanoohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromNanoohmsCentimeter(2), 2.NanoohmsCentimeter()); + + [Fact] + public void NumberToNanoohmMetersTest() => + Assert.Equal(ElectricResistivity.FromNanoohmMeters(2), 2.NanoohmMeters()); + + [Fact] + public void NumberToOhmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromOhmsCentimeter(2), 2.OhmsCentimeter()); + + [Fact] + public void NumberToOhmMetersTest() => + Assert.Equal(ElectricResistivity.FromOhmMeters(2), 2.OhmMeters()); + + [Fact] + public void NumberToPicoohmsCentimeterTest() => + Assert.Equal(ElectricResistivity.FromPicoohmsCentimeter(2), 2.PicoohmsCentimeter()); + + [Fact] + public void NumberToPicoohmMetersTest() => + Assert.Equal(ElectricResistivity.FromPicoohmMeters(2), 2.PicoohmMeters()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..bc6ed172f7 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToElectricSurfaceChargeDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToElectricSurfaceChargeDensityExtensionsTests + { + [Fact] + public void NumberToCoulombsPerSquareCentimeterTest() => + Assert.Equal(ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(2), 2.CoulombsPerSquareCentimeter()); + + [Fact] + public void NumberToCoulombsPerSquareInchTest() => + Assert.Equal(ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(2), 2.CoulombsPerSquareInch()); + + [Fact] + public void NumberToCoulombsPerSquareMeterTest() => + Assert.Equal(ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(2), 2.CoulombsPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEnergyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEnergyExtensionsTest.g.cs new file mode 100644 index 0000000000..3c5b460aba --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEnergyExtensionsTest.g.cs @@ -0,0 +1,132 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToEnergy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToEnergyExtensionsTests + { + [Fact] + public void NumberToBritishThermalUnitsTest() => + Assert.Equal(Energy.FromBritishThermalUnits(2), 2.BritishThermalUnits()); + + [Fact] + public void NumberToCaloriesTest() => + Assert.Equal(Energy.FromCalories(2), 2.Calories()); + + [Fact] + public void NumberToDecathermsEcTest() => + Assert.Equal(Energy.FromDecathermsEc(2), 2.DecathermsEc()); + + [Fact] + public void NumberToDecathermsImperialTest() => + Assert.Equal(Energy.FromDecathermsImperial(2), 2.DecathermsImperial()); + + [Fact] + public void NumberToDecathermsUsTest() => + Assert.Equal(Energy.FromDecathermsUs(2), 2.DecathermsUs()); + + [Fact] + public void NumberToElectronVoltsTest() => + Assert.Equal(Energy.FromElectronVolts(2), 2.ElectronVolts()); + + [Fact] + public void NumberToErgsTest() => + Assert.Equal(Energy.FromErgs(2), 2.Ergs()); + + [Fact] + public void NumberToFootPoundsTest() => + Assert.Equal(Energy.FromFootPounds(2), 2.FootPounds()); + + [Fact] + public void NumberToGigabritishThermalUnitsTest() => + Assert.Equal(Energy.FromGigabritishThermalUnits(2), 2.GigabritishThermalUnits()); + + [Fact] + public void NumberToGigajoulesTest() => + Assert.Equal(Energy.FromGigajoules(2), 2.Gigajoules()); + + [Fact] + public void NumberToGigawattHoursTest() => + Assert.Equal(Energy.FromGigawattHours(2), 2.GigawattHours()); + + [Fact] + public void NumberToJoulesTest() => + Assert.Equal(Energy.FromJoules(2), 2.Joules()); + + [Fact] + public void NumberToKilobritishThermalUnitsTest() => + Assert.Equal(Energy.FromKilobritishThermalUnits(2), 2.KilobritishThermalUnits()); + + [Fact] + public void NumberToKilocaloriesTest() => + Assert.Equal(Energy.FromKilocalories(2), 2.Kilocalories()); + + [Fact] + public void NumberToKilojoulesTest() => + Assert.Equal(Energy.FromKilojoules(2), 2.Kilojoules()); + + [Fact] + public void NumberToKilowattHoursTest() => + Assert.Equal(Energy.FromKilowattHours(2), 2.KilowattHours()); + + [Fact] + public void NumberToMegabritishThermalUnitsTest() => + Assert.Equal(Energy.FromMegabritishThermalUnits(2), 2.MegabritishThermalUnits()); + + [Fact] + public void NumberToMegacaloriesTest() => + Assert.Equal(Energy.FromMegacalories(2), 2.Megacalories()); + + [Fact] + public void NumberToMegajoulesTest() => + Assert.Equal(Energy.FromMegajoules(2), 2.Megajoules()); + + [Fact] + public void NumberToMegawattHoursTest() => + Assert.Equal(Energy.FromMegawattHours(2), 2.MegawattHours()); + + [Fact] + public void NumberToMillijoulesTest() => + Assert.Equal(Energy.FromMillijoules(2), 2.Millijoules()); + + [Fact] + public void NumberToTerawattHoursTest() => + Assert.Equal(Energy.FromTerawattHours(2), 2.TerawattHours()); + + [Fact] + public void NumberToThermsEcTest() => + Assert.Equal(Energy.FromThermsEc(2), 2.ThermsEc()); + + [Fact] + public void NumberToThermsImperialTest() => + Assert.Equal(Energy.FromThermsImperial(2), 2.ThermsImperial()); + + [Fact] + public void NumberToThermsUsTest() => + Assert.Equal(Energy.FromThermsUs(2), 2.ThermsUs()); + + [Fact] + public void NumberToWattHoursTest() => + Assert.Equal(Energy.FromWattHours(2), 2.WattHours()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEntropyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEntropyExtensionsTest.g.cs new file mode 100644 index 0000000000..c6cf992847 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToEntropyExtensionsTest.g.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToEntropy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToEntropyExtensionsTests + { + [Fact] + public void NumberToCaloriesPerKelvinTest() => + Assert.Equal(Entropy.FromCaloriesPerKelvin(2), 2.CaloriesPerKelvin()); + + [Fact] + public void NumberToJoulesPerDegreeCelsiusTest() => + Assert.Equal(Entropy.FromJoulesPerDegreeCelsius(2), 2.JoulesPerDegreeCelsius()); + + [Fact] + public void NumberToJoulesPerKelvinTest() => + Assert.Equal(Entropy.FromJoulesPerKelvin(2), 2.JoulesPerKelvin()); + + [Fact] + public void NumberToKilocaloriesPerKelvinTest() => + Assert.Equal(Entropy.FromKilocaloriesPerKelvin(2), 2.KilocaloriesPerKelvin()); + + [Fact] + public void NumberToKilojoulesPerDegreeCelsiusTest() => + Assert.Equal(Entropy.FromKilojoulesPerDegreeCelsius(2), 2.KilojoulesPerDegreeCelsius()); + + [Fact] + public void NumberToKilojoulesPerKelvinTest() => + Assert.Equal(Entropy.FromKilojoulesPerKelvin(2), 2.KilojoulesPerKelvin()); + + [Fact] + public void NumberToMegajoulesPerKelvinTest() => + Assert.Equal(Entropy.FromMegajoulesPerKelvin(2), 2.MegajoulesPerKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceChangeRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceChangeRateExtensionsTest.g.cs new file mode 100644 index 0000000000..c94a756ed7 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceChangeRateExtensionsTest.g.cs @@ -0,0 +1,72 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToForceChangeRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToForceChangeRateExtensionsTests + { + [Fact] + public void NumberToCentinewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromCentinewtonsPerSecond(2), 2.CentinewtonsPerSecond()); + + [Fact] + public void NumberToDecanewtonsPerMinuteTest() => + Assert.Equal(ForceChangeRate.FromDecanewtonsPerMinute(2), 2.DecanewtonsPerMinute()); + + [Fact] + public void NumberToDecanewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromDecanewtonsPerSecond(2), 2.DecanewtonsPerSecond()); + + [Fact] + public void NumberToDecinewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromDecinewtonsPerSecond(2), 2.DecinewtonsPerSecond()); + + [Fact] + public void NumberToKilonewtonsPerMinuteTest() => + Assert.Equal(ForceChangeRate.FromKilonewtonsPerMinute(2), 2.KilonewtonsPerMinute()); + + [Fact] + public void NumberToKilonewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromKilonewtonsPerSecond(2), 2.KilonewtonsPerSecond()); + + [Fact] + public void NumberToMicronewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromMicronewtonsPerSecond(2), 2.MicronewtonsPerSecond()); + + [Fact] + public void NumberToMillinewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromMillinewtonsPerSecond(2), 2.MillinewtonsPerSecond()); + + [Fact] + public void NumberToNanonewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromNanonewtonsPerSecond(2), 2.NanonewtonsPerSecond()); + + [Fact] + public void NumberToNewtonsPerMinuteTest() => + Assert.Equal(ForceChangeRate.FromNewtonsPerMinute(2), 2.NewtonsPerMinute()); + + [Fact] + public void NumberToNewtonsPerSecondTest() => + Assert.Equal(ForceChangeRate.FromNewtonsPerSecond(2), 2.NewtonsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceExtensionsTest.g.cs new file mode 100644 index 0000000000..ab58f62a76 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForceExtensionsTest.g.cs @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToForce; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToForceExtensionsTests + { + [Fact] + public void NumberToDecanewtonsTest() => + Assert.Equal(Force.FromDecanewtons(2), 2.Decanewtons()); + + [Fact] + public void NumberToDyneTest() => + Assert.Equal(Force.FromDyne(2), 2.Dyne()); + + [Fact] + public void NumberToKilogramsForceTest() => + Assert.Equal(Force.FromKilogramsForce(2), 2.KilogramsForce()); + + [Fact] + public void NumberToKilonewtonsTest() => + Assert.Equal(Force.FromKilonewtons(2), 2.Kilonewtons()); + + [Fact] + public void NumberToKiloPondsTest() => + Assert.Equal(Force.FromKiloPonds(2), 2.KiloPonds()); + + [Fact] + public void NumberToMeganewtonsTest() => + Assert.Equal(Force.FromMeganewtons(2), 2.Meganewtons()); + + [Fact] + public void NumberToMicronewtonsTest() => + Assert.Equal(Force.FromMicronewtons(2), 2.Micronewtons()); + + [Fact] + public void NumberToMillinewtonsTest() => + Assert.Equal(Force.FromMillinewtons(2), 2.Millinewtons()); + + [Fact] + public void NumberToNewtonsTest() => + Assert.Equal(Force.FromNewtons(2), 2.Newtons()); + + [Fact] + public void NumberToOunceForceTest() => + Assert.Equal(Force.FromOunceForce(2), 2.OunceForce()); + + [Fact] + public void NumberToPoundalsTest() => + Assert.Equal(Force.FromPoundals(2), 2.Poundals()); + + [Fact] + public void NumberToPoundsForceTest() => + Assert.Equal(Force.FromPoundsForce(2), 2.PoundsForce()); + + [Fact] + public void NumberToTonnesForceTest() => + Assert.Equal(Force.FromTonnesForce(2), 2.TonnesForce()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForcePerLengthExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForcePerLengthExtensionsTest.g.cs new file mode 100644 index 0000000000..15966ca721 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToForcePerLengthExtensionsTest.g.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToForcePerLength; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToForcePerLengthExtensionsTests + { + [Fact] + public void NumberToCentinewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromCentinewtonsPerMeter(2), 2.CentinewtonsPerMeter()); + + [Fact] + public void NumberToDecinewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromDecinewtonsPerMeter(2), 2.DecinewtonsPerMeter()); + + [Fact] + public void NumberToKilogramsForcePerMeterTest() => + Assert.Equal(ForcePerLength.FromKilogramsForcePerMeter(2), 2.KilogramsForcePerMeter()); + + [Fact] + public void NumberToKilonewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromKilonewtonsPerMeter(2), 2.KilonewtonsPerMeter()); + + [Fact] + public void NumberToMeganewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromMeganewtonsPerMeter(2), 2.MeganewtonsPerMeter()); + + [Fact] + public void NumberToMicronewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromMicronewtonsPerMeter(2), 2.MicronewtonsPerMeter()); + + [Fact] + public void NumberToMillinewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromMillinewtonsPerMeter(2), 2.MillinewtonsPerMeter()); + + [Fact] + public void NumberToNanonewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromNanonewtonsPerMeter(2), 2.NanonewtonsPerMeter()); + + [Fact] + public void NumberToNewtonsPerMeterTest() => + Assert.Equal(ForcePerLength.FromNewtonsPerMeter(2), 2.NewtonsPerMeter()); + + [Fact] + public void NumberToPoundsForcePerFootTest() => + Assert.Equal(ForcePerLength.FromPoundsForcePerFoot(2), 2.PoundsForcePerFoot()); + + [Fact] + public void NumberToPoundsForcePerInchTest() => + Assert.Equal(ForcePerLength.FromPoundsForcePerInch(2), 2.PoundsForcePerInch()); + + [Fact] + public void NumberToPoundsForcePerYardTest() => + Assert.Equal(ForcePerLength.FromPoundsForcePerYard(2), 2.PoundsForcePerYard()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFrequencyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFrequencyExtensionsTest.g.cs new file mode 100644 index 0000000000..936cea2dc2 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFrequencyExtensionsTest.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToFrequency; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToFrequencyExtensionsTests + { + [Fact] + public void NumberToBeatsPerMinuteTest() => + Assert.Equal(Frequency.FromBeatsPerMinute(2), 2.BeatsPerMinute()); + + [Fact] + public void NumberToCyclesPerHourTest() => + Assert.Equal(Frequency.FromCyclesPerHour(2), 2.CyclesPerHour()); + + [Fact] + public void NumberToCyclesPerMinuteTest() => + Assert.Equal(Frequency.FromCyclesPerMinute(2), 2.CyclesPerMinute()); + + [Fact] + public void NumberToGigahertzTest() => + Assert.Equal(Frequency.FromGigahertz(2), 2.Gigahertz()); + + [Fact] + public void NumberToHertzTest() => + Assert.Equal(Frequency.FromHertz(2), 2.Hertz()); + + [Fact] + public void NumberToKilohertzTest() => + Assert.Equal(Frequency.FromKilohertz(2), 2.Kilohertz()); + + [Fact] + public void NumberToMegahertzTest() => + Assert.Equal(Frequency.FromMegahertz(2), 2.Megahertz()); + + [Fact] + public void NumberToRadiansPerSecondTest() => + Assert.Equal(Frequency.FromRadiansPerSecond(2), 2.RadiansPerSecond()); + + [Fact] + public void NumberToTerahertzTest() => + Assert.Equal(Frequency.FromTerahertz(2), 2.Terahertz()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFuelEfficiencyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFuelEfficiencyExtensionsTest.g.cs new file mode 100644 index 0000000000..a4a8ef5c87 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFuelEfficiencyExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToFuelEfficiency; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToFuelEfficiencyExtensionsTests + { + [Fact] + public void NumberToKilometersPerLitersTest() => + Assert.Equal(FuelEfficiency.FromKilometersPerLiters(2), 2.KilometersPerLiters()); + + [Fact] + public void NumberToLitersPer100KilometersTest() => + Assert.Equal(FuelEfficiency.FromLitersPer100Kilometers(2), 2.LitersPer100Kilometers()); + + [Fact] + public void NumberToMilesPerUkGallonTest() => + Assert.Equal(FuelEfficiency.FromMilesPerUkGallon(2), 2.MilesPerUkGallon()); + + [Fact] + public void NumberToMilesPerUsGallonTest() => + Assert.Equal(FuelEfficiency.FromMilesPerUsGallon(2), 2.MilesPerUsGallon()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs new file mode 100644 index 0000000000..1c6e35a100 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs @@ -0,0 +1,100 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToHeatFlux; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToHeatFluxExtensionsTests + { + [Fact] + public void NumberToBtusPerHourSquareFootTest() => + Assert.Equal(HeatFlux.FromBtusPerHourSquareFoot(2), 2.BtusPerHourSquareFoot()); + + [Fact] + public void NumberToBtusPerMinuteSquareFootTest() => + Assert.Equal(HeatFlux.FromBtusPerMinuteSquareFoot(2), 2.BtusPerMinuteSquareFoot()); + + [Fact] + public void NumberToBtusPerSecondSquareFootTest() => + Assert.Equal(HeatFlux.FromBtusPerSecondSquareFoot(2), 2.BtusPerSecondSquareFoot()); + + [Fact] + public void NumberToBtusPerSecondSquareInchTest() => + Assert.Equal(HeatFlux.FromBtusPerSecondSquareInch(2), 2.BtusPerSecondSquareInch()); + + [Fact] + public void NumberToCaloriesPerSecondSquareCentimeterTest() => + Assert.Equal(HeatFlux.FromCaloriesPerSecondSquareCentimeter(2), 2.CaloriesPerSecondSquareCentimeter()); + + [Fact] + public void NumberToCentiwattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromCentiwattsPerSquareMeter(2), 2.CentiwattsPerSquareMeter()); + + [Fact] + public void NumberToDeciwattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromDeciwattsPerSquareMeter(2), 2.DeciwattsPerSquareMeter()); + + [Fact] + public void NumberToKilocaloriesPerHourSquareMeterTest() => + Assert.Equal(HeatFlux.FromKilocaloriesPerHourSquareMeter(2), 2.KilocaloriesPerHourSquareMeter()); + + [Fact] + public void NumberToKilocaloriesPerSecondSquareCentimeterTest() => + Assert.Equal(HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(2), 2.KilocaloriesPerSecondSquareCentimeter()); + + [Fact] + public void NumberToKilowattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromKilowattsPerSquareMeter(2), 2.KilowattsPerSquareMeter()); + + [Fact] + public void NumberToMicrowattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromMicrowattsPerSquareMeter(2), 2.MicrowattsPerSquareMeter()); + + [Fact] + public void NumberToMilliwattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromMilliwattsPerSquareMeter(2), 2.MilliwattsPerSquareMeter()); + + [Fact] + public void NumberToNanowattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromNanowattsPerSquareMeter(2), 2.NanowattsPerSquareMeter()); + + [Fact] + public void NumberToPoundsForcePerFootSecondTest() => + Assert.Equal(HeatFlux.FromPoundsForcePerFootSecond(2), 2.PoundsForcePerFootSecond()); + + [Fact] + public void NumberToPoundsPerSecondCubedTest() => + Assert.Equal(HeatFlux.FromPoundsPerSecondCubed(2), 2.PoundsPerSecondCubed()); + + [Fact] + public void NumberToWattsPerSquareFootTest() => + Assert.Equal(HeatFlux.FromWattsPerSquareFoot(2), 2.WattsPerSquareFoot()); + + [Fact] + public void NumberToWattsPerSquareInchTest() => + Assert.Equal(HeatFlux.FromWattsPerSquareInch(2), 2.WattsPerSquareInch()); + + [Fact] + public void NumberToWattsPerSquareMeterTest() => + Assert.Equal(HeatFlux.FromWattsPerSquareMeter(2), 2.WattsPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs new file mode 100644 index 0000000000..511070611b --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToHeatTransferCoefficient; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToHeatTransferCoefficientExtensionsTests + { + [Fact] + public void NumberToBtusPerSquareFootDegreeFahrenheitTest() => + Assert.Equal(HeatTransferCoefficient.FromBtusPerSquareFootDegreeFahrenheit(2), 2.BtusPerSquareFootDegreeFahrenheit()); + + [Fact] + public void NumberToWattsPerSquareMeterCelsiusTest() => + Assert.Equal(HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(2), 2.WattsPerSquareMeterCelsius()); + + [Fact] + public void NumberToWattsPerSquareMeterKelvinTest() => + Assert.Equal(HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(2), 2.WattsPerSquareMeterKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIlluminanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIlluminanceExtensionsTest.g.cs new file mode 100644 index 0000000000..f39ff3cdbd --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIlluminanceExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToIlluminance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToIlluminanceExtensionsTests + { + [Fact] + public void NumberToKiloluxTest() => + Assert.Equal(Illuminance.FromKilolux(2), 2.Kilolux()); + + [Fact] + public void NumberToLuxTest() => + Assert.Equal(Illuminance.FromLux(2), 2.Lux()); + + [Fact] + public void NumberToMegaluxTest() => + Assert.Equal(Illuminance.FromMegalux(2), 2.Megalux()); + + [Fact] + public void NumberToMilliluxTest() => + Assert.Equal(Illuminance.FromMillilux(2), 2.Millilux()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToInformationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToInformationExtensionsTest.g.cs new file mode 100644 index 0000000000..3f566f4025 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToInformationExtensionsTest.g.cs @@ -0,0 +1,132 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToInformation; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToInformationExtensionsTests + { + [Fact] + public void NumberToBitsTest() => + Assert.Equal(Information.FromBits(2), 2.Bits()); + + [Fact] + public void NumberToBytesTest() => + Assert.Equal(Information.FromBytes(2), 2.Bytes()); + + [Fact] + public void NumberToExabitsTest() => + Assert.Equal(Information.FromExabits(2), 2.Exabits()); + + [Fact] + public void NumberToExabytesTest() => + Assert.Equal(Information.FromExabytes(2), 2.Exabytes()); + + [Fact] + public void NumberToExbibitsTest() => + Assert.Equal(Information.FromExbibits(2), 2.Exbibits()); + + [Fact] + public void NumberToExbibytesTest() => + Assert.Equal(Information.FromExbibytes(2), 2.Exbibytes()); + + [Fact] + public void NumberToGibibitsTest() => + Assert.Equal(Information.FromGibibits(2), 2.Gibibits()); + + [Fact] + public void NumberToGibibytesTest() => + Assert.Equal(Information.FromGibibytes(2), 2.Gibibytes()); + + [Fact] + public void NumberToGigabitsTest() => + Assert.Equal(Information.FromGigabits(2), 2.Gigabits()); + + [Fact] + public void NumberToGigabytesTest() => + Assert.Equal(Information.FromGigabytes(2), 2.Gigabytes()); + + [Fact] + public void NumberToKibibitsTest() => + Assert.Equal(Information.FromKibibits(2), 2.Kibibits()); + + [Fact] + public void NumberToKibibytesTest() => + Assert.Equal(Information.FromKibibytes(2), 2.Kibibytes()); + + [Fact] + public void NumberToKilobitsTest() => + Assert.Equal(Information.FromKilobits(2), 2.Kilobits()); + + [Fact] + public void NumberToKilobytesTest() => + Assert.Equal(Information.FromKilobytes(2), 2.Kilobytes()); + + [Fact] + public void NumberToMebibitsTest() => + Assert.Equal(Information.FromMebibits(2), 2.Mebibits()); + + [Fact] + public void NumberToMebibytesTest() => + Assert.Equal(Information.FromMebibytes(2), 2.Mebibytes()); + + [Fact] + public void NumberToMegabitsTest() => + Assert.Equal(Information.FromMegabits(2), 2.Megabits()); + + [Fact] + public void NumberToMegabytesTest() => + Assert.Equal(Information.FromMegabytes(2), 2.Megabytes()); + + [Fact] + public void NumberToPebibitsTest() => + Assert.Equal(Information.FromPebibits(2), 2.Pebibits()); + + [Fact] + public void NumberToPebibytesTest() => + Assert.Equal(Information.FromPebibytes(2), 2.Pebibytes()); + + [Fact] + public void NumberToPetabitsTest() => + Assert.Equal(Information.FromPetabits(2), 2.Petabits()); + + [Fact] + public void NumberToPetabytesTest() => + Assert.Equal(Information.FromPetabytes(2), 2.Petabytes()); + + [Fact] + public void NumberToTebibitsTest() => + Assert.Equal(Information.FromTebibits(2), 2.Tebibits()); + + [Fact] + public void NumberToTebibytesTest() => + Assert.Equal(Information.FromTebibytes(2), 2.Tebibytes()); + + [Fact] + public void NumberToTerabitsTest() => + Assert.Equal(Information.FromTerabits(2), 2.Terabits()); + + [Fact] + public void NumberToTerabytesTest() => + Assert.Equal(Information.FromTerabytes(2), 2.Terabytes()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradianceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradianceExtensionsTest.g.cs new file mode 100644 index 0000000000..93a9cb1cbc --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradianceExtensionsTest.g.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToIrradiance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToIrradianceExtensionsTests + { + [Fact] + public void NumberToKilowattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromKilowattsPerSquareCentimeter(2), 2.KilowattsPerSquareCentimeter()); + + [Fact] + public void NumberToKilowattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromKilowattsPerSquareMeter(2), 2.KilowattsPerSquareMeter()); + + [Fact] + public void NumberToMegawattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromMegawattsPerSquareCentimeter(2), 2.MegawattsPerSquareCentimeter()); + + [Fact] + public void NumberToMegawattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromMegawattsPerSquareMeter(2), 2.MegawattsPerSquareMeter()); + + [Fact] + public void NumberToMicrowattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromMicrowattsPerSquareCentimeter(2), 2.MicrowattsPerSquareCentimeter()); + + [Fact] + public void NumberToMicrowattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromMicrowattsPerSquareMeter(2), 2.MicrowattsPerSquareMeter()); + + [Fact] + public void NumberToMilliwattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromMilliwattsPerSquareCentimeter(2), 2.MilliwattsPerSquareCentimeter()); + + [Fact] + public void NumberToMilliwattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromMilliwattsPerSquareMeter(2), 2.MilliwattsPerSquareMeter()); + + [Fact] + public void NumberToNanowattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromNanowattsPerSquareCentimeter(2), 2.NanowattsPerSquareCentimeter()); + + [Fact] + public void NumberToNanowattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromNanowattsPerSquareMeter(2), 2.NanowattsPerSquareMeter()); + + [Fact] + public void NumberToPicowattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromPicowattsPerSquareCentimeter(2), 2.PicowattsPerSquareCentimeter()); + + [Fact] + public void NumberToPicowattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromPicowattsPerSquareMeter(2), 2.PicowattsPerSquareMeter()); + + [Fact] + public void NumberToWattsPerSquareCentimeterTest() => + Assert.Equal(Irradiance.FromWattsPerSquareCentimeter(2), 2.WattsPerSquareCentimeter()); + + [Fact] + public void NumberToWattsPerSquareMeterTest() => + Assert.Equal(Irradiance.FromWattsPerSquareMeter(2), 2.WattsPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradiationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradiationExtensionsTest.g.cs new file mode 100644 index 0000000000..f14afa4cb6 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToIrradiationExtensionsTest.g.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToIrradiation; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToIrradiationExtensionsTests + { + [Fact] + public void NumberToJoulesPerSquareCentimeterTest() => + Assert.Equal(Irradiation.FromJoulesPerSquareCentimeter(2), 2.JoulesPerSquareCentimeter()); + + [Fact] + public void NumberToJoulesPerSquareMeterTest() => + Assert.Equal(Irradiation.FromJoulesPerSquareMeter(2), 2.JoulesPerSquareMeter()); + + [Fact] + public void NumberToJoulesPerSquareMillimeterTest() => + Assert.Equal(Irradiation.FromJoulesPerSquareMillimeter(2), 2.JoulesPerSquareMillimeter()); + + [Fact] + public void NumberToKilojoulesPerSquareMeterTest() => + Assert.Equal(Irradiation.FromKilojoulesPerSquareMeter(2), 2.KilojoulesPerSquareMeter()); + + [Fact] + public void NumberToKilowattHoursPerSquareMeterTest() => + Assert.Equal(Irradiation.FromKilowattHoursPerSquareMeter(2), 2.KilowattHoursPerSquareMeter()); + + [Fact] + public void NumberToMillijoulesPerSquareCentimeterTest() => + Assert.Equal(Irradiation.FromMillijoulesPerSquareCentimeter(2), 2.MillijoulesPerSquareCentimeter()); + + [Fact] + public void NumberToWattHoursPerSquareMeterTest() => + Assert.Equal(Irradiation.FromWattHoursPerSquareMeter(2), 2.WattHoursPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToKinematicViscosityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToKinematicViscosityExtensionsTest.g.cs new file mode 100644 index 0000000000..54ac9d71c4 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToKinematicViscosityExtensionsTest.g.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToKinematicViscosity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToKinematicViscosityExtensionsTests + { + [Fact] + public void NumberToCentistokesTest() => + Assert.Equal(KinematicViscosity.FromCentistokes(2), 2.Centistokes()); + + [Fact] + public void NumberToDecistokesTest() => + Assert.Equal(KinematicViscosity.FromDecistokes(2), 2.Decistokes()); + + [Fact] + public void NumberToKilostokesTest() => + Assert.Equal(KinematicViscosity.FromKilostokes(2), 2.Kilostokes()); + + [Fact] + public void NumberToMicrostokesTest() => + Assert.Equal(KinematicViscosity.FromMicrostokes(2), 2.Microstokes()); + + [Fact] + public void NumberToMillistokesTest() => + Assert.Equal(KinematicViscosity.FromMillistokes(2), 2.Millistokes()); + + [Fact] + public void NumberToNanostokesTest() => + Assert.Equal(KinematicViscosity.FromNanostokes(2), 2.Nanostokes()); + + [Fact] + public void NumberToSquareMetersPerSecondTest() => + Assert.Equal(KinematicViscosity.FromSquareMetersPerSecond(2), 2.SquareMetersPerSecond()); + + [Fact] + public void NumberToStokesTest() => + Assert.Equal(KinematicViscosity.FromStokes(2), 2.Stokes()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLapseRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLapseRateExtensionsTest.g.cs new file mode 100644 index 0000000000..a18304b716 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLapseRateExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLapseRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLapseRateExtensionsTests + { + [Fact] + public void NumberToDegreesCelciusPerKilometerTest() => + Assert.Equal(LapseRate.FromDegreesCelciusPerKilometer(2), 2.DegreesCelciusPerKilometer()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLengthExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLengthExtensionsTest.g.cs new file mode 100644 index 0000000000..9bab6a3398 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLengthExtensionsTest.g.cs @@ -0,0 +1,156 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLength; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLengthExtensionsTests + { + [Fact] + public void NumberToAstronomicalUnitsTest() => + Assert.Equal(Length.FromAstronomicalUnits(2), 2.AstronomicalUnits()); + + [Fact] + public void NumberToCentimetersTest() => + Assert.Equal(Length.FromCentimeters(2), 2.Centimeters()); + + [Fact] + public void NumberToDecimetersTest() => + Assert.Equal(Length.FromDecimeters(2), 2.Decimeters()); + + [Fact] + public void NumberToDtpPicasTest() => + Assert.Equal(Length.FromDtpPicas(2), 2.DtpPicas()); + + [Fact] + public void NumberToDtpPointsTest() => + Assert.Equal(Length.FromDtpPoints(2), 2.DtpPoints()); + + [Fact] + public void NumberToFathomsTest() => + Assert.Equal(Length.FromFathoms(2), 2.Fathoms()); + + [Fact] + public void NumberToFeetTest() => + Assert.Equal(Length.FromFeet(2), 2.Feet()); + + [Fact] + public void NumberToHandsTest() => + Assert.Equal(Length.FromHands(2), 2.Hands()); + + [Fact] + public void NumberToHectometersTest() => + Assert.Equal(Length.FromHectometers(2), 2.Hectometers()); + + [Fact] + public void NumberToInchesTest() => + Assert.Equal(Length.FromInches(2), 2.Inches()); + + [Fact] + public void NumberToKilolightYearsTest() => + Assert.Equal(Length.FromKilolightYears(2), 2.KilolightYears()); + + [Fact] + public void NumberToKilometersTest() => + Assert.Equal(Length.FromKilometers(2), 2.Kilometers()); + + [Fact] + public void NumberToKiloparsecsTest() => + Assert.Equal(Length.FromKiloparsecs(2), 2.Kiloparsecs()); + + [Fact] + public void NumberToLightYearsTest() => + Assert.Equal(Length.FromLightYears(2), 2.LightYears()); + + [Fact] + public void NumberToMegalightYearsTest() => + Assert.Equal(Length.FromMegalightYears(2), 2.MegalightYears()); + + [Fact] + public void NumberToMegaparsecsTest() => + Assert.Equal(Length.FromMegaparsecs(2), 2.Megaparsecs()); + + [Fact] + public void NumberToMetersTest() => + Assert.Equal(Length.FromMeters(2), 2.Meters()); + + [Fact] + public void NumberToMicroinchesTest() => + Assert.Equal(Length.FromMicroinches(2), 2.Microinches()); + + [Fact] + public void NumberToMicrometersTest() => + Assert.Equal(Length.FromMicrometers(2), 2.Micrometers()); + + [Fact] + public void NumberToMilsTest() => + Assert.Equal(Length.FromMils(2), 2.Mils()); + + [Fact] + public void NumberToMilesTest() => + Assert.Equal(Length.FromMiles(2), 2.Miles()); + + [Fact] + public void NumberToMillimetersTest() => + Assert.Equal(Length.FromMillimeters(2), 2.Millimeters()); + + [Fact] + public void NumberToNanometersTest() => + Assert.Equal(Length.FromNanometers(2), 2.Nanometers()); + + [Fact] + public void NumberToNauticalMilesTest() => + Assert.Equal(Length.FromNauticalMiles(2), 2.NauticalMiles()); + + [Fact] + public void NumberToParsecsTest() => + Assert.Equal(Length.FromParsecs(2), 2.Parsecs()); + + [Fact] + public void NumberToPrinterPicasTest() => + Assert.Equal(Length.FromPrinterPicas(2), 2.PrinterPicas()); + + [Fact] + public void NumberToPrinterPointsTest() => + Assert.Equal(Length.FromPrinterPoints(2), 2.PrinterPoints()); + + [Fact] + public void NumberToShacklesTest() => + Assert.Equal(Length.FromShackles(2), 2.Shackles()); + + [Fact] + public void NumberToSolarRadiusesTest() => + Assert.Equal(Length.FromSolarRadiuses(2), 2.SolarRadiuses()); + + [Fact] + public void NumberToTwipsTest() => + Assert.Equal(Length.FromTwips(2), 2.Twips()); + + [Fact] + public void NumberToUsSurveyFeetTest() => + Assert.Equal(Length.FromUsSurveyFeet(2), 2.UsSurveyFeet()); + + [Fact] + public void NumberToYardsTest() => + Assert.Equal(Length.FromYards(2), 2.Yards()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLevelExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLevelExtensionsTest.g.cs new file mode 100644 index 0000000000..02fc9efc9c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLevelExtensionsTest.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLevel; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLevelExtensionsTests + { + [Fact] + public void NumberToDecibelsTest() => + Assert.Equal(Level.FromDecibels(2), 2.Decibels()); + + [Fact] + public void NumberToNepersTest() => + Assert.Equal(Level.FromNepers(2), 2.Nepers()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLinearDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLinearDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..20dcf51546 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLinearDensityExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLinearDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLinearDensityExtensionsTests + { + [Fact] + public void NumberToGramsPerMeterTest() => + Assert.Equal(LinearDensity.FromGramsPerMeter(2), 2.GramsPerMeter()); + + [Fact] + public void NumberToKilogramsPerMeterTest() => + Assert.Equal(LinearDensity.FromKilogramsPerMeter(2), 2.KilogramsPerMeter()); + + [Fact] + public void NumberToPoundsPerFootTest() => + Assert.Equal(LinearDensity.FromPoundsPerFoot(2), 2.PoundsPerFoot()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminosityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminosityExtensionsTest.g.cs new file mode 100644 index 0000000000..0e4a7d8c7a --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminosityExtensionsTest.g.cs @@ -0,0 +1,84 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLuminosity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLuminosityExtensionsTests + { + [Fact] + public void NumberToDecawattsTest() => + Assert.Equal(Luminosity.FromDecawatts(2), 2.Decawatts()); + + [Fact] + public void NumberToDeciwattsTest() => + Assert.Equal(Luminosity.FromDeciwatts(2), 2.Deciwatts()); + + [Fact] + public void NumberToFemtowattsTest() => + Assert.Equal(Luminosity.FromFemtowatts(2), 2.Femtowatts()); + + [Fact] + public void NumberToGigawattsTest() => + Assert.Equal(Luminosity.FromGigawatts(2), 2.Gigawatts()); + + [Fact] + public void NumberToKilowattsTest() => + Assert.Equal(Luminosity.FromKilowatts(2), 2.Kilowatts()); + + [Fact] + public void NumberToMegawattsTest() => + Assert.Equal(Luminosity.FromMegawatts(2), 2.Megawatts()); + + [Fact] + public void NumberToMicrowattsTest() => + Assert.Equal(Luminosity.FromMicrowatts(2), 2.Microwatts()); + + [Fact] + public void NumberToMilliwattsTest() => + Assert.Equal(Luminosity.FromMilliwatts(2), 2.Milliwatts()); + + [Fact] + public void NumberToNanowattsTest() => + Assert.Equal(Luminosity.FromNanowatts(2), 2.Nanowatts()); + + [Fact] + public void NumberToPetawattsTest() => + Assert.Equal(Luminosity.FromPetawatts(2), 2.Petawatts()); + + [Fact] + public void NumberToPicowattsTest() => + Assert.Equal(Luminosity.FromPicowatts(2), 2.Picowatts()); + + [Fact] + public void NumberToSolarLuminositiesTest() => + Assert.Equal(Luminosity.FromSolarLuminosities(2), 2.SolarLuminosities()); + + [Fact] + public void NumberToTerawattsTest() => + Assert.Equal(Luminosity.FromTerawatts(2), 2.Terawatts()); + + [Fact] + public void NumberToWattsTest() => + Assert.Equal(Luminosity.FromWatts(2), 2.Watts()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousFluxExtensionsTest.g.cs new file mode 100644 index 0000000000..4f2c476c67 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousFluxExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLuminousFlux; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLuminousFluxExtensionsTests + { + [Fact] + public void NumberToLumensTest() => + Assert.Equal(LuminousFlux.FromLumens(2), 2.Lumens()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousIntensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousIntensityExtensionsTest.g.cs new file mode 100644 index 0000000000..c5b91b4349 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToLuminousIntensityExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToLuminousIntensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToLuminousIntensityExtensionsTests + { + [Fact] + public void NumberToCandelaTest() => + Assert.Equal(LuminousIntensity.FromCandela(2), 2.Candela()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFieldExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFieldExtensionsTest.g.cs new file mode 100644 index 0000000000..bbb90f6fbf --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFieldExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMagneticField; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMagneticFieldExtensionsTests + { + [Fact] + public void NumberToMicroteslasTest() => + Assert.Equal(MagneticField.FromMicroteslas(2), 2.Microteslas()); + + [Fact] + public void NumberToMilliteslasTest() => + Assert.Equal(MagneticField.FromMilliteslas(2), 2.Milliteslas()); + + [Fact] + public void NumberToNanoteslasTest() => + Assert.Equal(MagneticField.FromNanoteslas(2), 2.Nanoteslas()); + + [Fact] + public void NumberToTeslasTest() => + Assert.Equal(MagneticField.FromTeslas(2), 2.Teslas()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFluxExtensionsTest.g.cs new file mode 100644 index 0000000000..5a801aba5f --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagneticFluxExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMagneticFlux; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMagneticFluxExtensionsTests + { + [Fact] + public void NumberToWebersTest() => + Assert.Equal(MagneticFlux.FromWebers(2), 2.Webers()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagnetizationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagnetizationExtensionsTest.g.cs new file mode 100644 index 0000000000..ed0696ed14 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMagnetizationExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMagnetization; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMagnetizationExtensionsTests + { + [Fact] + public void NumberToAmperesPerMeterTest() => + Assert.Equal(Magnetization.FromAmperesPerMeter(2), 2.AmperesPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassConcentrationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassConcentrationExtensionsTest.g.cs new file mode 100644 index 0000000000..9a73fc4969 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassConcentrationExtensionsTest.g.cs @@ -0,0 +1,188 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMassConcentration; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassConcentrationExtensionsTests + { + [Fact] + public void NumberToCentigramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromCentigramsPerDeciliter(2), 2.CentigramsPerDeciliter()); + + [Fact] + public void NumberToCentigramsPerLiterTest() => + Assert.Equal(MassConcentration.FromCentigramsPerLiter(2), 2.CentigramsPerLiter()); + + [Fact] + public void NumberToCentigramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromCentigramsPerMilliliter(2), 2.CentigramsPerMilliliter()); + + [Fact] + public void NumberToDecigramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromDecigramsPerDeciliter(2), 2.DecigramsPerDeciliter()); + + [Fact] + public void NumberToDecigramsPerLiterTest() => + Assert.Equal(MassConcentration.FromDecigramsPerLiter(2), 2.DecigramsPerLiter()); + + [Fact] + public void NumberToDecigramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromDecigramsPerMilliliter(2), 2.DecigramsPerMilliliter()); + + [Fact] + public void NumberToGramsPerCubicCentimeterTest() => + Assert.Equal(MassConcentration.FromGramsPerCubicCentimeter(2), 2.GramsPerCubicCentimeter()); + + [Fact] + public void NumberToGramsPerCubicMeterTest() => + Assert.Equal(MassConcentration.FromGramsPerCubicMeter(2), 2.GramsPerCubicMeter()); + + [Fact] + public void NumberToGramsPerCubicMillimeterTest() => + Assert.Equal(MassConcentration.FromGramsPerCubicMillimeter(2), 2.GramsPerCubicMillimeter()); + + [Fact] + public void NumberToGramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromGramsPerDeciliter(2), 2.GramsPerDeciliter()); + + [Fact] + public void NumberToGramsPerLiterTest() => + Assert.Equal(MassConcentration.FromGramsPerLiter(2), 2.GramsPerLiter()); + + [Fact] + public void NumberToGramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromGramsPerMilliliter(2), 2.GramsPerMilliliter()); + + [Fact] + public void NumberToKilogramsPerCubicCentimeterTest() => + Assert.Equal(MassConcentration.FromKilogramsPerCubicCentimeter(2), 2.KilogramsPerCubicCentimeter()); + + [Fact] + public void NumberToKilogramsPerCubicMeterTest() => + Assert.Equal(MassConcentration.FromKilogramsPerCubicMeter(2), 2.KilogramsPerCubicMeter()); + + [Fact] + public void NumberToKilogramsPerCubicMillimeterTest() => + Assert.Equal(MassConcentration.FromKilogramsPerCubicMillimeter(2), 2.KilogramsPerCubicMillimeter()); + + [Fact] + public void NumberToKilogramsPerLiterTest() => + Assert.Equal(MassConcentration.FromKilogramsPerLiter(2), 2.KilogramsPerLiter()); + + [Fact] + public void NumberToKilopoundsPerCubicFootTest() => + Assert.Equal(MassConcentration.FromKilopoundsPerCubicFoot(2), 2.KilopoundsPerCubicFoot()); + + [Fact] + public void NumberToKilopoundsPerCubicInchTest() => + Assert.Equal(MassConcentration.FromKilopoundsPerCubicInch(2), 2.KilopoundsPerCubicInch()); + + [Fact] + public void NumberToMicrogramsPerCubicMeterTest() => + Assert.Equal(MassConcentration.FromMicrogramsPerCubicMeter(2), 2.MicrogramsPerCubicMeter()); + + [Fact] + public void NumberToMicrogramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromMicrogramsPerDeciliter(2), 2.MicrogramsPerDeciliter()); + + [Fact] + public void NumberToMicrogramsPerLiterTest() => + Assert.Equal(MassConcentration.FromMicrogramsPerLiter(2), 2.MicrogramsPerLiter()); + + [Fact] + public void NumberToMicrogramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromMicrogramsPerMilliliter(2), 2.MicrogramsPerMilliliter()); + + [Fact] + public void NumberToMilligramsPerCubicMeterTest() => + Assert.Equal(MassConcentration.FromMilligramsPerCubicMeter(2), 2.MilligramsPerCubicMeter()); + + [Fact] + public void NumberToMilligramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromMilligramsPerDeciliter(2), 2.MilligramsPerDeciliter()); + + [Fact] + public void NumberToMilligramsPerLiterTest() => + Assert.Equal(MassConcentration.FromMilligramsPerLiter(2), 2.MilligramsPerLiter()); + + [Fact] + public void NumberToMilligramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromMilligramsPerMilliliter(2), 2.MilligramsPerMilliliter()); + + [Fact] + public void NumberToNanogramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromNanogramsPerDeciliter(2), 2.NanogramsPerDeciliter()); + + [Fact] + public void NumberToNanogramsPerLiterTest() => + Assert.Equal(MassConcentration.FromNanogramsPerLiter(2), 2.NanogramsPerLiter()); + + [Fact] + public void NumberToNanogramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromNanogramsPerMilliliter(2), 2.NanogramsPerMilliliter()); + + [Fact] + public void NumberToPicogramsPerDeciliterTest() => + Assert.Equal(MassConcentration.FromPicogramsPerDeciliter(2), 2.PicogramsPerDeciliter()); + + [Fact] + public void NumberToPicogramsPerLiterTest() => + Assert.Equal(MassConcentration.FromPicogramsPerLiter(2), 2.PicogramsPerLiter()); + + [Fact] + public void NumberToPicogramsPerMilliliterTest() => + Assert.Equal(MassConcentration.FromPicogramsPerMilliliter(2), 2.PicogramsPerMilliliter()); + + [Fact] + public void NumberToPoundsPerCubicFootTest() => + Assert.Equal(MassConcentration.FromPoundsPerCubicFoot(2), 2.PoundsPerCubicFoot()); + + [Fact] + public void NumberToPoundsPerCubicInchTest() => + Assert.Equal(MassConcentration.FromPoundsPerCubicInch(2), 2.PoundsPerCubicInch()); + + [Fact] + public void NumberToPoundsPerImperialGallonTest() => + Assert.Equal(MassConcentration.FromPoundsPerImperialGallon(2), 2.PoundsPerImperialGallon()); + + [Fact] + public void NumberToPoundsPerUSGallonTest() => + Assert.Equal(MassConcentration.FromPoundsPerUSGallon(2), 2.PoundsPerUSGallon()); + + [Fact] + public void NumberToSlugsPerCubicFootTest() => + Assert.Equal(MassConcentration.FromSlugsPerCubicFoot(2), 2.SlugsPerCubicFoot()); + + [Fact] + public void NumberToTonnesPerCubicCentimeterTest() => + Assert.Equal(MassConcentration.FromTonnesPerCubicCentimeter(2), 2.TonnesPerCubicCentimeter()); + + [Fact] + public void NumberToTonnesPerCubicMeterTest() => + Assert.Equal(MassConcentration.FromTonnesPerCubicMeter(2), 2.TonnesPerCubicMeter()); + + [Fact] + public void NumberToTonnesPerCubicMillimeterTest() => + Assert.Equal(MassConcentration.FromTonnesPerCubicMillimeter(2), 2.TonnesPerCubicMillimeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassExtensionsTest.g.cs new file mode 100644 index 0000000000..55dbe6f344 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassExtensionsTest.g.cs @@ -0,0 +1,128 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMass; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassExtensionsTests + { + [Fact] + public void NumberToCentigramsTest() => + Assert.Equal(Mass.FromCentigrams(2), 2.Centigrams()); + + [Fact] + public void NumberToDecagramsTest() => + Assert.Equal(Mass.FromDecagrams(2), 2.Decagrams()); + + [Fact] + public void NumberToDecigramsTest() => + Assert.Equal(Mass.FromDecigrams(2), 2.Decigrams()); + + [Fact] + public void NumberToEarthMassesTest() => + Assert.Equal(Mass.FromEarthMasses(2), 2.EarthMasses()); + + [Fact] + public void NumberToGrainsTest() => + Assert.Equal(Mass.FromGrains(2), 2.Grains()); + + [Fact] + public void NumberToGramsTest() => + Assert.Equal(Mass.FromGrams(2), 2.Grams()); + + [Fact] + public void NumberToHectogramsTest() => + Assert.Equal(Mass.FromHectograms(2), 2.Hectograms()); + + [Fact] + public void NumberToKilogramsTest() => + Assert.Equal(Mass.FromKilograms(2), 2.Kilograms()); + + [Fact] + public void NumberToKilopoundsTest() => + Assert.Equal(Mass.FromKilopounds(2), 2.Kilopounds()); + + [Fact] + public void NumberToKilotonnesTest() => + Assert.Equal(Mass.FromKilotonnes(2), 2.Kilotonnes()); + + [Fact] + public void NumberToLongHundredweightTest() => + Assert.Equal(Mass.FromLongHundredweight(2), 2.LongHundredweight()); + + [Fact] + public void NumberToLongTonsTest() => + Assert.Equal(Mass.FromLongTons(2), 2.LongTons()); + + [Fact] + public void NumberToMegapoundsTest() => + Assert.Equal(Mass.FromMegapounds(2), 2.Megapounds()); + + [Fact] + public void NumberToMegatonnesTest() => + Assert.Equal(Mass.FromMegatonnes(2), 2.Megatonnes()); + + [Fact] + public void NumberToMicrogramsTest() => + Assert.Equal(Mass.FromMicrograms(2), 2.Micrograms()); + + [Fact] + public void NumberToMilligramsTest() => + Assert.Equal(Mass.FromMilligrams(2), 2.Milligrams()); + + [Fact] + public void NumberToNanogramsTest() => + Assert.Equal(Mass.FromNanograms(2), 2.Nanograms()); + + [Fact] + public void NumberToOuncesTest() => + Assert.Equal(Mass.FromOunces(2), 2.Ounces()); + + [Fact] + public void NumberToPoundsTest() => + Assert.Equal(Mass.FromPounds(2), 2.Pounds()); + + [Fact] + public void NumberToShortHundredweightTest() => + Assert.Equal(Mass.FromShortHundredweight(2), 2.ShortHundredweight()); + + [Fact] + public void NumberToShortTonsTest() => + Assert.Equal(Mass.FromShortTons(2), 2.ShortTons()); + + [Fact] + public void NumberToSlugsTest() => + Assert.Equal(Mass.FromSlugs(2), 2.Slugs()); + + [Fact] + public void NumberToSolarMassesTest() => + Assert.Equal(Mass.FromSolarMasses(2), 2.SolarMasses()); + + [Fact] + public void NumberToStoneTest() => + Assert.Equal(Mass.FromStone(2), 2.Stone()); + + [Fact] + public void NumberToTonnesTest() => + Assert.Equal(Mass.FromTonnes(2), 2.Tonnes()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFlowExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFlowExtensionsTest.g.cs new file mode 100644 index 0000000000..4a18fd2c38 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFlowExtensionsTest.g.cs @@ -0,0 +1,160 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMassFlow; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassFlowExtensionsTests + { + [Fact] + public void NumberToCentigramsPerDayTest() => + Assert.Equal(MassFlow.FromCentigramsPerDay(2), 2.CentigramsPerDay()); + + [Fact] + public void NumberToCentigramsPerSecondTest() => + Assert.Equal(MassFlow.FromCentigramsPerSecond(2), 2.CentigramsPerSecond()); + + [Fact] + public void NumberToDecagramsPerDayTest() => + Assert.Equal(MassFlow.FromDecagramsPerDay(2), 2.DecagramsPerDay()); + + [Fact] + public void NumberToDecagramsPerSecondTest() => + Assert.Equal(MassFlow.FromDecagramsPerSecond(2), 2.DecagramsPerSecond()); + + [Fact] + public void NumberToDecigramsPerDayTest() => + Assert.Equal(MassFlow.FromDecigramsPerDay(2), 2.DecigramsPerDay()); + + [Fact] + public void NumberToDecigramsPerSecondTest() => + Assert.Equal(MassFlow.FromDecigramsPerSecond(2), 2.DecigramsPerSecond()); + + [Fact] + public void NumberToGramsPerDayTest() => + Assert.Equal(MassFlow.FromGramsPerDay(2), 2.GramsPerDay()); + + [Fact] + public void NumberToGramsPerHourTest() => + Assert.Equal(MassFlow.FromGramsPerHour(2), 2.GramsPerHour()); + + [Fact] + public void NumberToGramsPerSecondTest() => + Assert.Equal(MassFlow.FromGramsPerSecond(2), 2.GramsPerSecond()); + + [Fact] + public void NumberToHectogramsPerDayTest() => + Assert.Equal(MassFlow.FromHectogramsPerDay(2), 2.HectogramsPerDay()); + + [Fact] + public void NumberToHectogramsPerSecondTest() => + Assert.Equal(MassFlow.FromHectogramsPerSecond(2), 2.HectogramsPerSecond()); + + [Fact] + public void NumberToKilogramsPerDayTest() => + Assert.Equal(MassFlow.FromKilogramsPerDay(2), 2.KilogramsPerDay()); + + [Fact] + public void NumberToKilogramsPerHourTest() => + Assert.Equal(MassFlow.FromKilogramsPerHour(2), 2.KilogramsPerHour()); + + [Fact] + public void NumberToKilogramsPerMinuteTest() => + Assert.Equal(MassFlow.FromKilogramsPerMinute(2), 2.KilogramsPerMinute()); + + [Fact] + public void NumberToKilogramsPerSecondTest() => + Assert.Equal(MassFlow.FromKilogramsPerSecond(2), 2.KilogramsPerSecond()); + + [Fact] + public void NumberToMegagramsPerDayTest() => + Assert.Equal(MassFlow.FromMegagramsPerDay(2), 2.MegagramsPerDay()); + + [Fact] + public void NumberToMegapoundsPerDayTest() => + Assert.Equal(MassFlow.FromMegapoundsPerDay(2), 2.MegapoundsPerDay()); + + [Fact] + public void NumberToMegapoundsPerHourTest() => + Assert.Equal(MassFlow.FromMegapoundsPerHour(2), 2.MegapoundsPerHour()); + + [Fact] + public void NumberToMegapoundsPerMinuteTest() => + Assert.Equal(MassFlow.FromMegapoundsPerMinute(2), 2.MegapoundsPerMinute()); + + [Fact] + public void NumberToMegapoundsPerSecondTest() => + Assert.Equal(MassFlow.FromMegapoundsPerSecond(2), 2.MegapoundsPerSecond()); + + [Fact] + public void NumberToMicrogramsPerDayTest() => + Assert.Equal(MassFlow.FromMicrogramsPerDay(2), 2.MicrogramsPerDay()); + + [Fact] + public void NumberToMicrogramsPerSecondTest() => + Assert.Equal(MassFlow.FromMicrogramsPerSecond(2), 2.MicrogramsPerSecond()); + + [Fact] + public void NumberToMilligramsPerDayTest() => + Assert.Equal(MassFlow.FromMilligramsPerDay(2), 2.MilligramsPerDay()); + + [Fact] + public void NumberToMilligramsPerSecondTest() => + Assert.Equal(MassFlow.FromMilligramsPerSecond(2), 2.MilligramsPerSecond()); + + [Fact] + public void NumberToNanogramsPerDayTest() => + Assert.Equal(MassFlow.FromNanogramsPerDay(2), 2.NanogramsPerDay()); + + [Fact] + public void NumberToNanogramsPerSecondTest() => + Assert.Equal(MassFlow.FromNanogramsPerSecond(2), 2.NanogramsPerSecond()); + + [Fact] + public void NumberToPoundsPerDayTest() => + Assert.Equal(MassFlow.FromPoundsPerDay(2), 2.PoundsPerDay()); + + [Fact] + public void NumberToPoundsPerHourTest() => + Assert.Equal(MassFlow.FromPoundsPerHour(2), 2.PoundsPerHour()); + + [Fact] + public void NumberToPoundsPerMinuteTest() => + Assert.Equal(MassFlow.FromPoundsPerMinute(2), 2.PoundsPerMinute()); + + [Fact] + public void NumberToPoundsPerSecondTest() => + Assert.Equal(MassFlow.FromPoundsPerSecond(2), 2.PoundsPerSecond()); + + [Fact] + public void NumberToShortTonsPerHourTest() => + Assert.Equal(MassFlow.FromShortTonsPerHour(2), 2.ShortTonsPerHour()); + + [Fact] + public void NumberToTonnesPerDayTest() => + Assert.Equal(MassFlow.FromTonnesPerDay(2), 2.TonnesPerDay()); + + [Fact] + public void NumberToTonnesPerHourTest() => + Assert.Equal(MassFlow.FromTonnesPerHour(2), 2.TonnesPerHour()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFluxExtensionsTest.g.cs new file mode 100644 index 0000000000..e87a915ee0 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFluxExtensionsTest.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMassFlux; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassFluxExtensionsTests + { + [Fact] + public void NumberToGramsPerSecondPerSquareMeterTest() => + Assert.Equal(MassFlux.FromGramsPerSecondPerSquareMeter(2), 2.GramsPerSecondPerSquareMeter()); + + [Fact] + public void NumberToKilogramsPerSecondPerSquareMeterTest() => + Assert.Equal(MassFlux.FromKilogramsPerSecondPerSquareMeter(2), 2.KilogramsPerSecondPerSquareMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFractionExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFractionExtensionsTest.g.cs new file mode 100644 index 0000000000..30a444bb35 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassFractionExtensionsTest.g.cs @@ -0,0 +1,124 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMassFraction; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassFractionExtensionsTests + { + [Fact] + public void NumberToCentigramsPerGramTest() => + Assert.Equal(MassFraction.FromCentigramsPerGram(2), 2.CentigramsPerGram()); + + [Fact] + public void NumberToCentigramsPerKilogramTest() => + Assert.Equal(MassFraction.FromCentigramsPerKilogram(2), 2.CentigramsPerKilogram()); + + [Fact] + public void NumberToDecagramsPerGramTest() => + Assert.Equal(MassFraction.FromDecagramsPerGram(2), 2.DecagramsPerGram()); + + [Fact] + public void NumberToDecagramsPerKilogramTest() => + Assert.Equal(MassFraction.FromDecagramsPerKilogram(2), 2.DecagramsPerKilogram()); + + [Fact] + public void NumberToDecigramsPerGramTest() => + Assert.Equal(MassFraction.FromDecigramsPerGram(2), 2.DecigramsPerGram()); + + [Fact] + public void NumberToDecigramsPerKilogramTest() => + Assert.Equal(MassFraction.FromDecigramsPerKilogram(2), 2.DecigramsPerKilogram()); + + [Fact] + public void NumberToDecimalFractionsTest() => + Assert.Equal(MassFraction.FromDecimalFractions(2), 2.DecimalFractions()); + + [Fact] + public void NumberToGramsPerGramTest() => + Assert.Equal(MassFraction.FromGramsPerGram(2), 2.GramsPerGram()); + + [Fact] + public void NumberToGramsPerKilogramTest() => + Assert.Equal(MassFraction.FromGramsPerKilogram(2), 2.GramsPerKilogram()); + + [Fact] + public void NumberToHectogramsPerGramTest() => + Assert.Equal(MassFraction.FromHectogramsPerGram(2), 2.HectogramsPerGram()); + + [Fact] + public void NumberToHectogramsPerKilogramTest() => + Assert.Equal(MassFraction.FromHectogramsPerKilogram(2), 2.HectogramsPerKilogram()); + + [Fact] + public void NumberToKilogramsPerGramTest() => + Assert.Equal(MassFraction.FromKilogramsPerGram(2), 2.KilogramsPerGram()); + + [Fact] + public void NumberToKilogramsPerKilogramTest() => + Assert.Equal(MassFraction.FromKilogramsPerKilogram(2), 2.KilogramsPerKilogram()); + + [Fact] + public void NumberToMicrogramsPerGramTest() => + Assert.Equal(MassFraction.FromMicrogramsPerGram(2), 2.MicrogramsPerGram()); + + [Fact] + public void NumberToMicrogramsPerKilogramTest() => + Assert.Equal(MassFraction.FromMicrogramsPerKilogram(2), 2.MicrogramsPerKilogram()); + + [Fact] + public void NumberToMilligramsPerGramTest() => + Assert.Equal(MassFraction.FromMilligramsPerGram(2), 2.MilligramsPerGram()); + + [Fact] + public void NumberToMilligramsPerKilogramTest() => + Assert.Equal(MassFraction.FromMilligramsPerKilogram(2), 2.MilligramsPerKilogram()); + + [Fact] + public void NumberToNanogramsPerGramTest() => + Assert.Equal(MassFraction.FromNanogramsPerGram(2), 2.NanogramsPerGram()); + + [Fact] + public void NumberToNanogramsPerKilogramTest() => + Assert.Equal(MassFraction.FromNanogramsPerKilogram(2), 2.NanogramsPerKilogram()); + + [Fact] + public void NumberToPartsPerBillionTest() => + Assert.Equal(MassFraction.FromPartsPerBillion(2), 2.PartsPerBillion()); + + [Fact] + public void NumberToPartsPerMillionTest() => + Assert.Equal(MassFraction.FromPartsPerMillion(2), 2.PartsPerMillion()); + + [Fact] + public void NumberToPartsPerThousandTest() => + Assert.Equal(MassFraction.FromPartsPerThousand(2), 2.PartsPerThousand()); + + [Fact] + public void NumberToPartsPerTrillionTest() => + Assert.Equal(MassFraction.FromPartsPerTrillion(2), 2.PartsPerTrillion()); + + [Fact] + public void NumberToPercentTest() => + Assert.Equal(MassFraction.FromPercent(2), 2.Percent()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassMomentOfInertiaExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassMomentOfInertiaExtensionsTest.g.cs new file mode 100644 index 0000000000..533cb88df1 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMassMomentOfInertiaExtensionsTest.g.cs @@ -0,0 +1,140 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMassMomentOfInertia; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMassMomentOfInertiaExtensionsTests + { + [Fact] + public void NumberToGramSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromGramSquareCentimeters(2), 2.GramSquareCentimeters()); + + [Fact] + public void NumberToGramSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromGramSquareDecimeters(2), 2.GramSquareDecimeters()); + + [Fact] + public void NumberToGramSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromGramSquareMeters(2), 2.GramSquareMeters()); + + [Fact] + public void NumberToGramSquareMillimetersTest() => + Assert.Equal(MassMomentOfInertia.FromGramSquareMillimeters(2), 2.GramSquareMillimeters()); + + [Fact] + public void NumberToKilogramSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilogramSquareCentimeters(2), 2.KilogramSquareCentimeters()); + + [Fact] + public void NumberToKilogramSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilogramSquareDecimeters(2), 2.KilogramSquareDecimeters()); + + [Fact] + public void NumberToKilogramSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilogramSquareMeters(2), 2.KilogramSquareMeters()); + + [Fact] + public void NumberToKilogramSquareMillimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilogramSquareMillimeters(2), 2.KilogramSquareMillimeters()); + + [Fact] + public void NumberToKilotonneSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilotonneSquareCentimeters(2), 2.KilotonneSquareCentimeters()); + + [Fact] + public void NumberToKilotonneSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilotonneSquareDecimeters(2), 2.KilotonneSquareDecimeters()); + + [Fact] + public void NumberToKilotonneSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilotonneSquareMeters(2), 2.KilotonneSquareMeters()); + + [Fact] + public void NumberToKilotonneSquareMilimetersTest() => + Assert.Equal(MassMomentOfInertia.FromKilotonneSquareMilimeters(2), 2.KilotonneSquareMilimeters()); + + [Fact] + public void NumberToMegatonneSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMegatonneSquareCentimeters(2), 2.MegatonneSquareCentimeters()); + + [Fact] + public void NumberToMegatonneSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMegatonneSquareDecimeters(2), 2.MegatonneSquareDecimeters()); + + [Fact] + public void NumberToMegatonneSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromMegatonneSquareMeters(2), 2.MegatonneSquareMeters()); + + [Fact] + public void NumberToMegatonneSquareMilimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMegatonneSquareMilimeters(2), 2.MegatonneSquareMilimeters()); + + [Fact] + public void NumberToMilligramSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMilligramSquareCentimeters(2), 2.MilligramSquareCentimeters()); + + [Fact] + public void NumberToMilligramSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMilligramSquareDecimeters(2), 2.MilligramSquareDecimeters()); + + [Fact] + public void NumberToMilligramSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromMilligramSquareMeters(2), 2.MilligramSquareMeters()); + + [Fact] + public void NumberToMilligramSquareMillimetersTest() => + Assert.Equal(MassMomentOfInertia.FromMilligramSquareMillimeters(2), 2.MilligramSquareMillimeters()); + + [Fact] + public void NumberToPoundSquareFeetTest() => + Assert.Equal(MassMomentOfInertia.FromPoundSquareFeet(2), 2.PoundSquareFeet()); + + [Fact] + public void NumberToPoundSquareInchesTest() => + Assert.Equal(MassMomentOfInertia.FromPoundSquareInches(2), 2.PoundSquareInches()); + + [Fact] + public void NumberToSlugSquareFeetTest() => + Assert.Equal(MassMomentOfInertia.FromSlugSquareFeet(2), 2.SlugSquareFeet()); + + [Fact] + public void NumberToSlugSquareInchesTest() => + Assert.Equal(MassMomentOfInertia.FromSlugSquareInches(2), 2.SlugSquareInches()); + + [Fact] + public void NumberToTonneSquareCentimetersTest() => + Assert.Equal(MassMomentOfInertia.FromTonneSquareCentimeters(2), 2.TonneSquareCentimeters()); + + [Fact] + public void NumberToTonneSquareDecimetersTest() => + Assert.Equal(MassMomentOfInertia.FromTonneSquareDecimeters(2), 2.TonneSquareDecimeters()); + + [Fact] + public void NumberToTonneSquareMetersTest() => + Assert.Equal(MassMomentOfInertia.FromTonneSquareMeters(2), 2.TonneSquareMeters()); + + [Fact] + public void NumberToTonneSquareMilimetersTest() => + Assert.Equal(MassMomentOfInertia.FromTonneSquareMilimeters(2), 2.TonneSquareMilimeters()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEnergyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEnergyExtensionsTest.g.cs new file mode 100644 index 0000000000..888625a0aa --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEnergyExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMolarEnergy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMolarEnergyExtensionsTests + { + [Fact] + public void NumberToJoulesPerMoleTest() => + Assert.Equal(MolarEnergy.FromJoulesPerMole(2), 2.JoulesPerMole()); + + [Fact] + public void NumberToKilojoulesPerMoleTest() => + Assert.Equal(MolarEnergy.FromKilojoulesPerMole(2), 2.KilojoulesPerMole()); + + [Fact] + public void NumberToMegajoulesPerMoleTest() => + Assert.Equal(MolarEnergy.FromMegajoulesPerMole(2), 2.MegajoulesPerMole()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEntropyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEntropyExtensionsTest.g.cs new file mode 100644 index 0000000000..c38670149e --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarEntropyExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMolarEntropy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMolarEntropyExtensionsTests + { + [Fact] + public void NumberToJoulesPerMoleKelvinTest() => + Assert.Equal(MolarEntropy.FromJoulesPerMoleKelvin(2), 2.JoulesPerMoleKelvin()); + + [Fact] + public void NumberToKilojoulesPerMoleKelvinTest() => + Assert.Equal(MolarEntropy.FromKilojoulesPerMoleKelvin(2), 2.KilojoulesPerMoleKelvin()); + + [Fact] + public void NumberToMegajoulesPerMoleKelvinTest() => + Assert.Equal(MolarEntropy.FromMegajoulesPerMoleKelvin(2), 2.MegajoulesPerMoleKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarMassExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarMassExtensionsTest.g.cs new file mode 100644 index 0000000000..435f467260 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarMassExtensionsTest.g.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMolarMass; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMolarMassExtensionsTests + { + [Fact] + public void NumberToCentigramsPerMoleTest() => + Assert.Equal(MolarMass.FromCentigramsPerMole(2), 2.CentigramsPerMole()); + + [Fact] + public void NumberToDecagramsPerMoleTest() => + Assert.Equal(MolarMass.FromDecagramsPerMole(2), 2.DecagramsPerMole()); + + [Fact] + public void NumberToDecigramsPerMoleTest() => + Assert.Equal(MolarMass.FromDecigramsPerMole(2), 2.DecigramsPerMole()); + + [Fact] + public void NumberToGramsPerMoleTest() => + Assert.Equal(MolarMass.FromGramsPerMole(2), 2.GramsPerMole()); + + [Fact] + public void NumberToHectogramsPerMoleTest() => + Assert.Equal(MolarMass.FromHectogramsPerMole(2), 2.HectogramsPerMole()); + + [Fact] + public void NumberToKilogramsPerMoleTest() => + Assert.Equal(MolarMass.FromKilogramsPerMole(2), 2.KilogramsPerMole()); + + [Fact] + public void NumberToKilopoundsPerMoleTest() => + Assert.Equal(MolarMass.FromKilopoundsPerMole(2), 2.KilopoundsPerMole()); + + [Fact] + public void NumberToMegapoundsPerMoleTest() => + Assert.Equal(MolarMass.FromMegapoundsPerMole(2), 2.MegapoundsPerMole()); + + [Fact] + public void NumberToMicrogramsPerMoleTest() => + Assert.Equal(MolarMass.FromMicrogramsPerMole(2), 2.MicrogramsPerMole()); + + [Fact] + public void NumberToMilligramsPerMoleTest() => + Assert.Equal(MolarMass.FromMilligramsPerMole(2), 2.MilligramsPerMole()); + + [Fact] + public void NumberToNanogramsPerMoleTest() => + Assert.Equal(MolarMass.FromNanogramsPerMole(2), 2.NanogramsPerMole()); + + [Fact] + public void NumberToPoundsPerMoleTest() => + Assert.Equal(MolarMass.FromPoundsPerMole(2), 2.PoundsPerMole()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarityExtensionsTest.g.cs new file mode 100644 index 0000000000..6e77305d5d --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToMolarityExtensionsTest.g.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToMolarity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToMolarityExtensionsTests + { + [Fact] + public void NumberToCentimolesPerLiterTest() => + Assert.Equal(Molarity.FromCentimolesPerLiter(2), 2.CentimolesPerLiter()); + + [Fact] + public void NumberToDecimolesPerLiterTest() => + Assert.Equal(Molarity.FromDecimolesPerLiter(2), 2.DecimolesPerLiter()); + + [Fact] + public void NumberToMicromolesPerLiterTest() => + Assert.Equal(Molarity.FromMicromolesPerLiter(2), 2.MicromolesPerLiter()); + + [Fact] + public void NumberToMillimolesPerLiterTest() => + Assert.Equal(Molarity.FromMillimolesPerLiter(2), 2.MillimolesPerLiter()); + + [Fact] + public void NumberToMolesPerCubicMeterTest() => + Assert.Equal(Molarity.FromMolesPerCubicMeter(2), 2.MolesPerCubicMeter()); + + [Fact] + public void NumberToMolesPerLiterTest() => + Assert.Equal(Molarity.FromMolesPerLiter(2), 2.MolesPerLiter()); + + [Fact] + public void NumberToNanomolesPerLiterTest() => + Assert.Equal(Molarity.FromNanomolesPerLiter(2), 2.NanomolesPerLiter()); + + [Fact] + public void NumberToPicomolesPerLiterTest() => + Assert.Equal(Molarity.FromPicomolesPerLiter(2), 2.PicomolesPerLiter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermeabilityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermeabilityExtensionsTest.g.cs new file mode 100644 index 0000000000..adcc4a1ec7 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermeabilityExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPermeability; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPermeabilityExtensionsTests + { + [Fact] + public void NumberToHenriesPerMeterTest() => + Assert.Equal(Permeability.FromHenriesPerMeter(2), 2.HenriesPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermittivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermittivityExtensionsTest.g.cs new file mode 100644 index 0000000000..7dbc097268 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPermittivityExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPermittivity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPermittivityExtensionsTests + { + [Fact] + public void NumberToFaradsPerMeterTest() => + Assert.Equal(Permittivity.FromFaradsPerMeter(2), 2.FaradsPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs new file mode 100644 index 0000000000..44a77db4e3 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs @@ -0,0 +1,204 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPowerDensity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPowerDensityExtensionsTests + { + [Fact] + public void NumberToDecawattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromDecawattsPerCubicFoot(2), 2.DecawattsPerCubicFoot()); + + [Fact] + public void NumberToDecawattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromDecawattsPerCubicInch(2), 2.DecawattsPerCubicInch()); + + [Fact] + public void NumberToDecawattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromDecawattsPerCubicMeter(2), 2.DecawattsPerCubicMeter()); + + [Fact] + public void NumberToDecawattsPerLiterTest() => + Assert.Equal(PowerDensity.FromDecawattsPerLiter(2), 2.DecawattsPerLiter()); + + [Fact] + public void NumberToDeciwattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromDeciwattsPerCubicFoot(2), 2.DeciwattsPerCubicFoot()); + + [Fact] + public void NumberToDeciwattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromDeciwattsPerCubicInch(2), 2.DeciwattsPerCubicInch()); + + [Fact] + public void NumberToDeciwattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromDeciwattsPerCubicMeter(2), 2.DeciwattsPerCubicMeter()); + + [Fact] + public void NumberToDeciwattsPerLiterTest() => + Assert.Equal(PowerDensity.FromDeciwattsPerLiter(2), 2.DeciwattsPerLiter()); + + [Fact] + public void NumberToGigawattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromGigawattsPerCubicFoot(2), 2.GigawattsPerCubicFoot()); + + [Fact] + public void NumberToGigawattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromGigawattsPerCubicInch(2), 2.GigawattsPerCubicInch()); + + [Fact] + public void NumberToGigawattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromGigawattsPerCubicMeter(2), 2.GigawattsPerCubicMeter()); + + [Fact] + public void NumberToGigawattsPerLiterTest() => + Assert.Equal(PowerDensity.FromGigawattsPerLiter(2), 2.GigawattsPerLiter()); + + [Fact] + public void NumberToKilowattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromKilowattsPerCubicFoot(2), 2.KilowattsPerCubicFoot()); + + [Fact] + public void NumberToKilowattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromKilowattsPerCubicInch(2), 2.KilowattsPerCubicInch()); + + [Fact] + public void NumberToKilowattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromKilowattsPerCubicMeter(2), 2.KilowattsPerCubicMeter()); + + [Fact] + public void NumberToKilowattsPerLiterTest() => + Assert.Equal(PowerDensity.FromKilowattsPerLiter(2), 2.KilowattsPerLiter()); + + [Fact] + public void NumberToMegawattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromMegawattsPerCubicFoot(2), 2.MegawattsPerCubicFoot()); + + [Fact] + public void NumberToMegawattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromMegawattsPerCubicInch(2), 2.MegawattsPerCubicInch()); + + [Fact] + public void NumberToMegawattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromMegawattsPerCubicMeter(2), 2.MegawattsPerCubicMeter()); + + [Fact] + public void NumberToMegawattsPerLiterTest() => + Assert.Equal(PowerDensity.FromMegawattsPerLiter(2), 2.MegawattsPerLiter()); + + [Fact] + public void NumberToMicrowattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromMicrowattsPerCubicFoot(2), 2.MicrowattsPerCubicFoot()); + + [Fact] + public void NumberToMicrowattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromMicrowattsPerCubicInch(2), 2.MicrowattsPerCubicInch()); + + [Fact] + public void NumberToMicrowattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromMicrowattsPerCubicMeter(2), 2.MicrowattsPerCubicMeter()); + + [Fact] + public void NumberToMicrowattsPerLiterTest() => + Assert.Equal(PowerDensity.FromMicrowattsPerLiter(2), 2.MicrowattsPerLiter()); + + [Fact] + public void NumberToMilliwattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromMilliwattsPerCubicFoot(2), 2.MilliwattsPerCubicFoot()); + + [Fact] + public void NumberToMilliwattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromMilliwattsPerCubicInch(2), 2.MilliwattsPerCubicInch()); + + [Fact] + public void NumberToMilliwattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromMilliwattsPerCubicMeter(2), 2.MilliwattsPerCubicMeter()); + + [Fact] + public void NumberToMilliwattsPerLiterTest() => + Assert.Equal(PowerDensity.FromMilliwattsPerLiter(2), 2.MilliwattsPerLiter()); + + [Fact] + public void NumberToNanowattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromNanowattsPerCubicFoot(2), 2.NanowattsPerCubicFoot()); + + [Fact] + public void NumberToNanowattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromNanowattsPerCubicInch(2), 2.NanowattsPerCubicInch()); + + [Fact] + public void NumberToNanowattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromNanowattsPerCubicMeter(2), 2.NanowattsPerCubicMeter()); + + [Fact] + public void NumberToNanowattsPerLiterTest() => + Assert.Equal(PowerDensity.FromNanowattsPerLiter(2), 2.NanowattsPerLiter()); + + [Fact] + public void NumberToPicowattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromPicowattsPerCubicFoot(2), 2.PicowattsPerCubicFoot()); + + [Fact] + public void NumberToPicowattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromPicowattsPerCubicInch(2), 2.PicowattsPerCubicInch()); + + [Fact] + public void NumberToPicowattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromPicowattsPerCubicMeter(2), 2.PicowattsPerCubicMeter()); + + [Fact] + public void NumberToPicowattsPerLiterTest() => + Assert.Equal(PowerDensity.FromPicowattsPerLiter(2), 2.PicowattsPerLiter()); + + [Fact] + public void NumberToTerawattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromTerawattsPerCubicFoot(2), 2.TerawattsPerCubicFoot()); + + [Fact] + public void NumberToTerawattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromTerawattsPerCubicInch(2), 2.TerawattsPerCubicInch()); + + [Fact] + public void NumberToTerawattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromTerawattsPerCubicMeter(2), 2.TerawattsPerCubicMeter()); + + [Fact] + public void NumberToTerawattsPerLiterTest() => + Assert.Equal(PowerDensity.FromTerawattsPerLiter(2), 2.TerawattsPerLiter()); + + [Fact] + public void NumberToWattsPerCubicFootTest() => + Assert.Equal(PowerDensity.FromWattsPerCubicFoot(2), 2.WattsPerCubicFoot()); + + [Fact] + public void NumberToWattsPerCubicInchTest() => + Assert.Equal(PowerDensity.FromWattsPerCubicInch(2), 2.WattsPerCubicInch()); + + [Fact] + public void NumberToWattsPerCubicMeterTest() => + Assert.Equal(PowerDensity.FromWattsPerCubicMeter(2), 2.WattsPerCubicMeter()); + + [Fact] + public void NumberToWattsPerLiterTest() => + Assert.Equal(PowerDensity.FromWattsPerLiter(2), 2.WattsPerLiter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs new file mode 100644 index 0000000000..a9cf5b5f94 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs @@ -0,0 +1,128 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPower; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPowerExtensionsTests + { + [Fact] + public void NumberToBoilerHorsepowerTest() => + Assert.Equal(Power.FromBoilerHorsepower(2), 2.BoilerHorsepower()); + + [Fact] + public void NumberToBritishThermalUnitsPerHourTest() => + Assert.Equal(Power.FromBritishThermalUnitsPerHour(2), 2.BritishThermalUnitsPerHour()); + + [Fact] + public void NumberToDecawattsTest() => + Assert.Equal(Power.FromDecawatts(2), 2.Decawatts()); + + [Fact] + public void NumberToDeciwattsTest() => + Assert.Equal(Power.FromDeciwatts(2), 2.Deciwatts()); + + [Fact] + public void NumberToElectricalHorsepowerTest() => + Assert.Equal(Power.FromElectricalHorsepower(2), 2.ElectricalHorsepower()); + + [Fact] + public void NumberToFemtowattsTest() => + Assert.Equal(Power.FromFemtowatts(2), 2.Femtowatts()); + + [Fact] + public void NumberToGigajoulesPerHourTest() => + Assert.Equal(Power.FromGigajoulesPerHour(2), 2.GigajoulesPerHour()); + + [Fact] + public void NumberToGigawattsTest() => + Assert.Equal(Power.FromGigawatts(2), 2.Gigawatts()); + + [Fact] + public void NumberToHydraulicHorsepowerTest() => + Assert.Equal(Power.FromHydraulicHorsepower(2), 2.HydraulicHorsepower()); + + [Fact] + public void NumberToJoulesPerHourTest() => + Assert.Equal(Power.FromJoulesPerHour(2), 2.JoulesPerHour()); + + [Fact] + public void NumberToKilobritishThermalUnitsPerHourTest() => + Assert.Equal(Power.FromKilobritishThermalUnitsPerHour(2), 2.KilobritishThermalUnitsPerHour()); + + [Fact] + public void NumberToKilojoulesPerHourTest() => + Assert.Equal(Power.FromKilojoulesPerHour(2), 2.KilojoulesPerHour()); + + [Fact] + public void NumberToKilowattsTest() => + Assert.Equal(Power.FromKilowatts(2), 2.Kilowatts()); + + [Fact] + public void NumberToMechanicalHorsepowerTest() => + Assert.Equal(Power.FromMechanicalHorsepower(2), 2.MechanicalHorsepower()); + + [Fact] + public void NumberToMegajoulesPerHourTest() => + Assert.Equal(Power.FromMegajoulesPerHour(2), 2.MegajoulesPerHour()); + + [Fact] + public void NumberToMegawattsTest() => + Assert.Equal(Power.FromMegawatts(2), 2.Megawatts()); + + [Fact] + public void NumberToMetricHorsepowerTest() => + Assert.Equal(Power.FromMetricHorsepower(2), 2.MetricHorsepower()); + + [Fact] + public void NumberToMicrowattsTest() => + Assert.Equal(Power.FromMicrowatts(2), 2.Microwatts()); + + [Fact] + public void NumberToMillijoulesPerHourTest() => + Assert.Equal(Power.FromMillijoulesPerHour(2), 2.MillijoulesPerHour()); + + [Fact] + public void NumberToMilliwattsTest() => + Assert.Equal(Power.FromMilliwatts(2), 2.Milliwatts()); + + [Fact] + public void NumberToNanowattsTest() => + Assert.Equal(Power.FromNanowatts(2), 2.Nanowatts()); + + [Fact] + public void NumberToPetawattsTest() => + Assert.Equal(Power.FromPetawatts(2), 2.Petawatts()); + + [Fact] + public void NumberToPicowattsTest() => + Assert.Equal(Power.FromPicowatts(2), 2.Picowatts()); + + [Fact] + public void NumberToTerawattsTest() => + Assert.Equal(Power.FromTerawatts(2), 2.Terawatts()); + + [Fact] + public void NumberToWattsTest() => + Assert.Equal(Power.FromWatts(2), 2.Watts()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerRatioExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerRatioExtensionsTest.g.cs new file mode 100644 index 0000000000..f9cb9ce23d --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerRatioExtensionsTest.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPowerRatio; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPowerRatioExtensionsTests + { + [Fact] + public void NumberToDecibelMilliwattsTest() => + Assert.Equal(PowerRatio.FromDecibelMilliwatts(2), 2.DecibelMilliwatts()); + + [Fact] + public void NumberToDecibelWattsTest() => + Assert.Equal(PowerRatio.FromDecibelWatts(2), 2.DecibelWatts()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureChangeRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureChangeRateExtensionsTest.g.cs new file mode 100644 index 0000000000..5187b44395 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureChangeRateExtensionsTest.g.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPressureChangeRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPressureChangeRateExtensionsTests + { + [Fact] + public void NumberToAtmospheresPerSecondTest() => + Assert.Equal(PressureChangeRate.FromAtmospheresPerSecond(2), 2.AtmospheresPerSecond()); + + [Fact] + public void NumberToKilopascalsPerMinuteTest() => + Assert.Equal(PressureChangeRate.FromKilopascalsPerMinute(2), 2.KilopascalsPerMinute()); + + [Fact] + public void NumberToKilopascalsPerSecondTest() => + Assert.Equal(PressureChangeRate.FromKilopascalsPerSecond(2), 2.KilopascalsPerSecond()); + + [Fact] + public void NumberToMegapascalsPerMinuteTest() => + Assert.Equal(PressureChangeRate.FromMegapascalsPerMinute(2), 2.MegapascalsPerMinute()); + + [Fact] + public void NumberToMegapascalsPerSecondTest() => + Assert.Equal(PressureChangeRate.FromMegapascalsPerSecond(2), 2.MegapascalsPerSecond()); + + [Fact] + public void NumberToPascalsPerMinuteTest() => + Assert.Equal(PressureChangeRate.FromPascalsPerMinute(2), 2.PascalsPerMinute()); + + [Fact] + public void NumberToPascalsPerSecondTest() => + Assert.Equal(PressureChangeRate.FromPascalsPerSecond(2), 2.PascalsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs new file mode 100644 index 0000000000..5995faa37c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs @@ -0,0 +1,196 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToPressure; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToPressureExtensionsTests + { + [Fact] + public void NumberToAtmospheresTest() => + Assert.Equal(Pressure.FromAtmospheres(2), 2.Atmospheres()); + + [Fact] + public void NumberToBarsTest() => + Assert.Equal(Pressure.FromBars(2), 2.Bars()); + + [Fact] + public void NumberToCentibarsTest() => + Assert.Equal(Pressure.FromCentibars(2), 2.Centibars()); + + [Fact] + public void NumberToDecapascalsTest() => + Assert.Equal(Pressure.FromDecapascals(2), 2.Decapascals()); + + [Fact] + public void NumberToDecibarsTest() => + Assert.Equal(Pressure.FromDecibars(2), 2.Decibars()); + + [Fact] + public void NumberToDynesPerSquareCentimeterTest() => + Assert.Equal(Pressure.FromDynesPerSquareCentimeter(2), 2.DynesPerSquareCentimeter()); + + [Fact] + public void NumberToFeetOfHeadTest() => + Assert.Equal(Pressure.FromFeetOfHead(2), 2.FeetOfHead()); + + [Fact] + public void NumberToGigapascalsTest() => + Assert.Equal(Pressure.FromGigapascals(2), 2.Gigapascals()); + + [Fact] + public void NumberToHectopascalsTest() => + Assert.Equal(Pressure.FromHectopascals(2), 2.Hectopascals()); + + [Fact] + public void NumberToInchesOfMercuryTest() => + Assert.Equal(Pressure.FromInchesOfMercury(2), 2.InchesOfMercury()); + + [Fact] + public void NumberToInchesOfWaterColumnTest() => + Assert.Equal(Pressure.FromInchesOfWaterColumn(2), 2.InchesOfWaterColumn()); + + [Fact] + public void NumberToKilobarsTest() => + Assert.Equal(Pressure.FromKilobars(2), 2.Kilobars()); + + [Fact] + public void NumberToKilogramsForcePerSquareCentimeterTest() => + Assert.Equal(Pressure.FromKilogramsForcePerSquareCentimeter(2), 2.KilogramsForcePerSquareCentimeter()); + + [Fact] + public void NumberToKilogramsForcePerSquareMeterTest() => + Assert.Equal(Pressure.FromKilogramsForcePerSquareMeter(2), 2.KilogramsForcePerSquareMeter()); + + [Fact] + public void NumberToKilogramsForcePerSquareMillimeterTest() => + Assert.Equal(Pressure.FromKilogramsForcePerSquareMillimeter(2), 2.KilogramsForcePerSquareMillimeter()); + + [Fact] + public void NumberToKilonewtonsPerSquareCentimeterTest() => + Assert.Equal(Pressure.FromKilonewtonsPerSquareCentimeter(2), 2.KilonewtonsPerSquareCentimeter()); + + [Fact] + public void NumberToKilonewtonsPerSquareMeterTest() => + Assert.Equal(Pressure.FromKilonewtonsPerSquareMeter(2), 2.KilonewtonsPerSquareMeter()); + + [Fact] + public void NumberToKilonewtonsPerSquareMillimeterTest() => + Assert.Equal(Pressure.FromKilonewtonsPerSquareMillimeter(2), 2.KilonewtonsPerSquareMillimeter()); + + [Fact] + public void NumberToKilopascalsTest() => + Assert.Equal(Pressure.FromKilopascals(2), 2.Kilopascals()); + + [Fact] + public void NumberToKilopoundsForcePerSquareFootTest() => + Assert.Equal(Pressure.FromKilopoundsForcePerSquareFoot(2), 2.KilopoundsForcePerSquareFoot()); + + [Fact] + public void NumberToKilopoundsForcePerSquareInchTest() => + Assert.Equal(Pressure.FromKilopoundsForcePerSquareInch(2), 2.KilopoundsForcePerSquareInch()); + + [Fact] + public void NumberToMegabarsTest() => + Assert.Equal(Pressure.FromMegabars(2), 2.Megabars()); + + [Fact] + public void NumberToMeganewtonsPerSquareMeterTest() => + Assert.Equal(Pressure.FromMeganewtonsPerSquareMeter(2), 2.MeganewtonsPerSquareMeter()); + + [Fact] + public void NumberToMegapascalsTest() => + Assert.Equal(Pressure.FromMegapascals(2), 2.Megapascals()); + + [Fact] + public void NumberToMetersOfHeadTest() => + Assert.Equal(Pressure.FromMetersOfHead(2), 2.MetersOfHead()); + + [Fact] + public void NumberToMicrobarsTest() => + Assert.Equal(Pressure.FromMicrobars(2), 2.Microbars()); + + [Fact] + public void NumberToMicropascalsTest() => + Assert.Equal(Pressure.FromMicropascals(2), 2.Micropascals()); + + [Fact] + public void NumberToMillibarsTest() => + Assert.Equal(Pressure.FromMillibars(2), 2.Millibars()); + + [Fact] + public void NumberToMillimetersOfMercuryTest() => + Assert.Equal(Pressure.FromMillimetersOfMercury(2), 2.MillimetersOfMercury()); + + [Fact] + public void NumberToMillipascalsTest() => + Assert.Equal(Pressure.FromMillipascals(2), 2.Millipascals()); + + [Fact] + public void NumberToNewtonsPerSquareCentimeterTest() => + Assert.Equal(Pressure.FromNewtonsPerSquareCentimeter(2), 2.NewtonsPerSquareCentimeter()); + + [Fact] + public void NumberToNewtonsPerSquareMeterTest() => + Assert.Equal(Pressure.FromNewtonsPerSquareMeter(2), 2.NewtonsPerSquareMeter()); + + [Fact] + public void NumberToNewtonsPerSquareMillimeterTest() => + Assert.Equal(Pressure.FromNewtonsPerSquareMillimeter(2), 2.NewtonsPerSquareMillimeter()); + + [Fact] + public void NumberToPascalsTest() => + Assert.Equal(Pressure.FromPascals(2), 2.Pascals()); + + [Fact] + public void NumberToPoundsForcePerSquareFootTest() => + Assert.Equal(Pressure.FromPoundsForcePerSquareFoot(2), 2.PoundsForcePerSquareFoot()); + + [Fact] + public void NumberToPoundsForcePerSquareInchTest() => + Assert.Equal(Pressure.FromPoundsForcePerSquareInch(2), 2.PoundsForcePerSquareInch()); + + [Fact] + public void NumberToPoundsPerInchSecondSquaredTest() => + Assert.Equal(Pressure.FromPoundsPerInchSecondSquared(2), 2.PoundsPerInchSecondSquared()); + + [Fact] + public void NumberToTechnicalAtmospheresTest() => + Assert.Equal(Pressure.FromTechnicalAtmospheres(2), 2.TechnicalAtmospheres()); + + [Fact] + public void NumberToTonnesForcePerSquareCentimeterTest() => + Assert.Equal(Pressure.FromTonnesForcePerSquareCentimeter(2), 2.TonnesForcePerSquareCentimeter()); + + [Fact] + public void NumberToTonnesForcePerSquareMeterTest() => + Assert.Equal(Pressure.FromTonnesForcePerSquareMeter(2), 2.TonnesForcePerSquareMeter()); + + [Fact] + public void NumberToTonnesForcePerSquareMillimeterTest() => + Assert.Equal(Pressure.FromTonnesForcePerSquareMillimeter(2), 2.TonnesForcePerSquareMillimeter()); + + [Fact] + public void NumberToTorrsTest() => + Assert.Equal(Pressure.FromTorrs(2), 2.Torrs()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioChangeRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioChangeRateExtensionsTest.g.cs new file mode 100644 index 0000000000..2c8909a213 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioChangeRateExtensionsTest.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRatioChangeRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRatioChangeRateExtensionsTests + { + [Fact] + public void NumberToDecimalFractionsPerSecondTest() => + Assert.Equal(RatioChangeRate.FromDecimalFractionsPerSecond(2), 2.DecimalFractionsPerSecond()); + + [Fact] + public void NumberToPercentsPerSecondTest() => + Assert.Equal(RatioChangeRate.FromPercentsPerSecond(2), 2.PercentsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioExtensionsTest.g.cs new file mode 100644 index 0000000000..29cd75e5d6 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRatioExtensionsTest.g.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRatio; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRatioExtensionsTests + { + [Fact] + public void NumberToDecimalFractionsTest() => + Assert.Equal(Ratio.FromDecimalFractions(2), 2.DecimalFractions()); + + [Fact] + public void NumberToPartsPerBillionTest() => + Assert.Equal(Ratio.FromPartsPerBillion(2), 2.PartsPerBillion()); + + [Fact] + public void NumberToPartsPerMillionTest() => + Assert.Equal(Ratio.FromPartsPerMillion(2), 2.PartsPerMillion()); + + [Fact] + public void NumberToPartsPerThousandTest() => + Assert.Equal(Ratio.FromPartsPerThousand(2), 2.PartsPerThousand()); + + [Fact] + public void NumberToPartsPerTrillionTest() => + Assert.Equal(Ratio.FromPartsPerTrillion(2), 2.PartsPerTrillion()); + + [Fact] + public void NumberToPercentTest() => + Assert.Equal(Ratio.FromPercent(2), 2.Percent()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactiveEnergyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactiveEnergyExtensionsTest.g.cs new file mode 100644 index 0000000000..76b08293df --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactiveEnergyExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToReactiveEnergy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToReactiveEnergyExtensionsTests + { + [Fact] + public void NumberToKilovoltampereReactiveHoursTest() => + Assert.Equal(ReactiveEnergy.FromKilovoltampereReactiveHours(2), 2.KilovoltampereReactiveHours()); + + [Fact] + public void NumberToMegavoltampereReactiveHoursTest() => + Assert.Equal(ReactiveEnergy.FromMegavoltampereReactiveHours(2), 2.MegavoltampereReactiveHours()); + + [Fact] + public void NumberToVoltampereReactiveHoursTest() => + Assert.Equal(ReactiveEnergy.FromVoltampereReactiveHours(2), 2.VoltampereReactiveHours()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactivePowerExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactivePowerExtensionsTest.g.cs new file mode 100644 index 0000000000..5634f70bef --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToReactivePowerExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToReactivePower; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToReactivePowerExtensionsTests + { + [Fact] + public void NumberToGigavoltamperesReactiveTest() => + Assert.Equal(ReactivePower.FromGigavoltamperesReactive(2), 2.GigavoltamperesReactive()); + + [Fact] + public void NumberToKilovoltamperesReactiveTest() => + Assert.Equal(ReactivePower.FromKilovoltamperesReactive(2), 2.KilovoltamperesReactive()); + + [Fact] + public void NumberToMegavoltamperesReactiveTest() => + Assert.Equal(ReactivePower.FromMegavoltamperesReactive(2), 2.MegavoltamperesReactive()); + + [Fact] + public void NumberToVoltamperesReactiveTest() => + Assert.Equal(ReactivePower.FromVoltamperesReactive(2), 2.VoltamperesReactive()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalAccelerationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalAccelerationExtensionsTest.g.cs new file mode 100644 index 0000000000..76ec15463c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalAccelerationExtensionsTest.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRotationalAcceleration; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRotationalAccelerationExtensionsTests + { + [Fact] + public void NumberToDegreesPerSecondSquaredTest() => + Assert.Equal(RotationalAcceleration.FromDegreesPerSecondSquared(2), 2.DegreesPerSecondSquared()); + + [Fact] + public void NumberToRadiansPerSecondSquaredTest() => + Assert.Equal(RotationalAcceleration.FromRadiansPerSecondSquared(2), 2.RadiansPerSecondSquared()); + + [Fact] + public void NumberToRevolutionsPerMinutePerSecondTest() => + Assert.Equal(RotationalAcceleration.FromRevolutionsPerMinutePerSecond(2), 2.RevolutionsPerMinutePerSecond()); + + [Fact] + public void NumberToRevolutionsPerSecondSquaredTest() => + Assert.Equal(RotationalAcceleration.FromRevolutionsPerSecondSquared(2), 2.RevolutionsPerSecondSquared()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalSpeedExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalSpeedExtensionsTest.g.cs new file mode 100644 index 0000000000..15ee76c684 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalSpeedExtensionsTest.g.cs @@ -0,0 +1,80 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRotationalSpeed; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRotationalSpeedExtensionsTests + { + [Fact] + public void NumberToCentiradiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromCentiradiansPerSecond(2), 2.CentiradiansPerSecond()); + + [Fact] + public void NumberToDeciradiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromDeciradiansPerSecond(2), 2.DeciradiansPerSecond()); + + [Fact] + public void NumberToDegreesPerMinuteTest() => + Assert.Equal(RotationalSpeed.FromDegreesPerMinute(2), 2.DegreesPerMinute()); + + [Fact] + public void NumberToDegreesPerSecondTest() => + Assert.Equal(RotationalSpeed.FromDegreesPerSecond(2), 2.DegreesPerSecond()); + + [Fact] + public void NumberToMicrodegreesPerSecondTest() => + Assert.Equal(RotationalSpeed.FromMicrodegreesPerSecond(2), 2.MicrodegreesPerSecond()); + + [Fact] + public void NumberToMicroradiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromMicroradiansPerSecond(2), 2.MicroradiansPerSecond()); + + [Fact] + public void NumberToMillidegreesPerSecondTest() => + Assert.Equal(RotationalSpeed.FromMillidegreesPerSecond(2), 2.MillidegreesPerSecond()); + + [Fact] + public void NumberToMilliradiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromMilliradiansPerSecond(2), 2.MilliradiansPerSecond()); + + [Fact] + public void NumberToNanodegreesPerSecondTest() => + Assert.Equal(RotationalSpeed.FromNanodegreesPerSecond(2), 2.NanodegreesPerSecond()); + + [Fact] + public void NumberToNanoradiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromNanoradiansPerSecond(2), 2.NanoradiansPerSecond()); + + [Fact] + public void NumberToRadiansPerSecondTest() => + Assert.Equal(RotationalSpeed.FromRadiansPerSecond(2), 2.RadiansPerSecond()); + + [Fact] + public void NumberToRevolutionsPerMinuteTest() => + Assert.Equal(RotationalSpeed.FromRevolutionsPerMinute(2), 2.RevolutionsPerMinute()); + + [Fact] + public void NumberToRevolutionsPerSecondTest() => + Assert.Equal(RotationalSpeed.FromRevolutionsPerSecond(2), 2.RevolutionsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessExtensionsTest.g.cs new file mode 100644 index 0000000000..f7a3f1c86e --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRotationalStiffness; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRotationalStiffnessExtensionsTests + { + [Fact] + public void NumberToKilonewtonMetersPerRadianTest() => + Assert.Equal(RotationalStiffness.FromKilonewtonMetersPerRadian(2), 2.KilonewtonMetersPerRadian()); + + [Fact] + public void NumberToMeganewtonMetersPerRadianTest() => + Assert.Equal(RotationalStiffness.FromMeganewtonMetersPerRadian(2), 2.MeganewtonMetersPerRadian()); + + [Fact] + public void NumberToNewtonMetersPerRadianTest() => + Assert.Equal(RotationalStiffness.FromNewtonMetersPerRadian(2), 2.NewtonMetersPerRadian()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensionsTest.g.cs new file mode 100644 index 0000000000..39ab459765 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToRotationalStiffnessPerLength; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToRotationalStiffnessPerLengthExtensionsTests + { + [Fact] + public void NumberToKilonewtonMetersPerRadianPerMeterTest() => + Assert.Equal(RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(2), 2.KilonewtonMetersPerRadianPerMeter()); + + [Fact] + public void NumberToMeganewtonMetersPerRadianPerMeterTest() => + Assert.Equal(RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(2), 2.MeganewtonMetersPerRadianPerMeter()); + + [Fact] + public void NumberToNewtonMetersPerRadianPerMeterTest() => + Assert.Equal(RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(2), 2.NewtonMetersPerRadianPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSolidAngleExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSolidAngleExtensionsTest.g.cs new file mode 100644 index 0000000000..2f62ef1c62 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSolidAngleExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSolidAngle; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSolidAngleExtensionsTests + { + [Fact] + public void NumberToSteradiansTest() => + Assert.Equal(SolidAngle.FromSteradians(2), 2.Steradians()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEnergyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEnergyExtensionsTest.g.cs new file mode 100644 index 0000000000..7dde90984b --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEnergyExtensionsTest.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSpecificEnergy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSpecificEnergyExtensionsTests + { + [Fact] + public void NumberToBtuPerPoundTest() => + Assert.Equal(SpecificEnergy.FromBtuPerPound(2), 2.BtuPerPound()); + + [Fact] + public void NumberToCaloriesPerGramTest() => + Assert.Equal(SpecificEnergy.FromCaloriesPerGram(2), 2.CaloriesPerGram()); + + [Fact] + public void NumberToJoulesPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromJoulesPerKilogram(2), 2.JoulesPerKilogram()); + + [Fact] + public void NumberToKilocaloriesPerGramTest() => + Assert.Equal(SpecificEnergy.FromKilocaloriesPerGram(2), 2.KilocaloriesPerGram()); + + [Fact] + public void NumberToKilojoulesPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromKilojoulesPerKilogram(2), 2.KilojoulesPerKilogram()); + + [Fact] + public void NumberToKilowattHoursPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromKilowattHoursPerKilogram(2), 2.KilowattHoursPerKilogram()); + + [Fact] + public void NumberToMegajoulesPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromMegajoulesPerKilogram(2), 2.MegajoulesPerKilogram()); + + [Fact] + public void NumberToMegawattHoursPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromMegawattHoursPerKilogram(2), 2.MegawattHoursPerKilogram()); + + [Fact] + public void NumberToWattHoursPerKilogramTest() => + Assert.Equal(SpecificEnergy.FromWattHoursPerKilogram(2), 2.WattHoursPerKilogram()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEntropyExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEntropyExtensionsTest.g.cs new file mode 100644 index 0000000000..95593fbdf9 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificEntropyExtensionsTest.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSpecificEntropy; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSpecificEntropyExtensionsTests + { + [Fact] + public void NumberToBtusPerPoundFahrenheitTest() => + Assert.Equal(SpecificEntropy.FromBtusPerPoundFahrenheit(2), 2.BtusPerPoundFahrenheit()); + + [Fact] + public void NumberToCaloriesPerGramKelvinTest() => + Assert.Equal(SpecificEntropy.FromCaloriesPerGramKelvin(2), 2.CaloriesPerGramKelvin()); + + [Fact] + public void NumberToJoulesPerKilogramDegreeCelsiusTest() => + Assert.Equal(SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(2), 2.JoulesPerKilogramDegreeCelsius()); + + [Fact] + public void NumberToJoulesPerKilogramKelvinTest() => + Assert.Equal(SpecificEntropy.FromJoulesPerKilogramKelvin(2), 2.JoulesPerKilogramKelvin()); + + [Fact] + public void NumberToKilocaloriesPerGramKelvinTest() => + Assert.Equal(SpecificEntropy.FromKilocaloriesPerGramKelvin(2), 2.KilocaloriesPerGramKelvin()); + + [Fact] + public void NumberToKilojoulesPerKilogramDegreeCelsiusTest() => + Assert.Equal(SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(2), 2.KilojoulesPerKilogramDegreeCelsius()); + + [Fact] + public void NumberToKilojoulesPerKilogramKelvinTest() => + Assert.Equal(SpecificEntropy.FromKilojoulesPerKilogramKelvin(2), 2.KilojoulesPerKilogramKelvin()); + + [Fact] + public void NumberToMegajoulesPerKilogramDegreeCelsiusTest() => + Assert.Equal(SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(2), 2.MegajoulesPerKilogramDegreeCelsius()); + + [Fact] + public void NumberToMegajoulesPerKilogramKelvinTest() => + Assert.Equal(SpecificEntropy.FromMegajoulesPerKilogramKelvin(2), 2.MegajoulesPerKilogramKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificVolumeExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificVolumeExtensionsTest.g.cs new file mode 100644 index 0000000000..f38987467e --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificVolumeExtensionsTest.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSpecificVolume; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSpecificVolumeExtensionsTests + { + [Fact] + public void NumberToCubicFeetPerPoundTest() => + Assert.Equal(SpecificVolume.FromCubicFeetPerPound(2), 2.CubicFeetPerPound()); + + [Fact] + public void NumberToCubicMetersPerKilogramTest() => + Assert.Equal(SpecificVolume.FromCubicMetersPerKilogram(2), 2.CubicMetersPerKilogram()); + + [Fact] + public void NumberToMillicubicMetersPerKilogramTest() => + Assert.Equal(SpecificVolume.FromMillicubicMetersPerKilogram(2), 2.MillicubicMetersPerKilogram()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificWeightExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificWeightExtensionsTest.g.cs new file mode 100644 index 0000000000..5b86231aee --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpecificWeightExtensionsTest.g.cs @@ -0,0 +1,96 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSpecificWeight; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSpecificWeightExtensionsTests + { + [Fact] + public void NumberToKilogramsForcePerCubicCentimeterTest() => + Assert.Equal(SpecificWeight.FromKilogramsForcePerCubicCentimeter(2), 2.KilogramsForcePerCubicCentimeter()); + + [Fact] + public void NumberToKilogramsForcePerCubicMeterTest() => + Assert.Equal(SpecificWeight.FromKilogramsForcePerCubicMeter(2), 2.KilogramsForcePerCubicMeter()); + + [Fact] + public void NumberToKilogramsForcePerCubicMillimeterTest() => + Assert.Equal(SpecificWeight.FromKilogramsForcePerCubicMillimeter(2), 2.KilogramsForcePerCubicMillimeter()); + + [Fact] + public void NumberToKilonewtonsPerCubicCentimeterTest() => + Assert.Equal(SpecificWeight.FromKilonewtonsPerCubicCentimeter(2), 2.KilonewtonsPerCubicCentimeter()); + + [Fact] + public void NumberToKilonewtonsPerCubicMeterTest() => + Assert.Equal(SpecificWeight.FromKilonewtonsPerCubicMeter(2), 2.KilonewtonsPerCubicMeter()); + + [Fact] + public void NumberToKilonewtonsPerCubicMillimeterTest() => + Assert.Equal(SpecificWeight.FromKilonewtonsPerCubicMillimeter(2), 2.KilonewtonsPerCubicMillimeter()); + + [Fact] + public void NumberToKilopoundsForcePerCubicFootTest() => + Assert.Equal(SpecificWeight.FromKilopoundsForcePerCubicFoot(2), 2.KilopoundsForcePerCubicFoot()); + + [Fact] + public void NumberToKilopoundsForcePerCubicInchTest() => + Assert.Equal(SpecificWeight.FromKilopoundsForcePerCubicInch(2), 2.KilopoundsForcePerCubicInch()); + + [Fact] + public void NumberToMeganewtonsPerCubicMeterTest() => + Assert.Equal(SpecificWeight.FromMeganewtonsPerCubicMeter(2), 2.MeganewtonsPerCubicMeter()); + + [Fact] + public void NumberToNewtonsPerCubicCentimeterTest() => + Assert.Equal(SpecificWeight.FromNewtonsPerCubicCentimeter(2), 2.NewtonsPerCubicCentimeter()); + + [Fact] + public void NumberToNewtonsPerCubicMeterTest() => + Assert.Equal(SpecificWeight.FromNewtonsPerCubicMeter(2), 2.NewtonsPerCubicMeter()); + + [Fact] + public void NumberToNewtonsPerCubicMillimeterTest() => + Assert.Equal(SpecificWeight.FromNewtonsPerCubicMillimeter(2), 2.NewtonsPerCubicMillimeter()); + + [Fact] + public void NumberToPoundsForcePerCubicFootTest() => + Assert.Equal(SpecificWeight.FromPoundsForcePerCubicFoot(2), 2.PoundsForcePerCubicFoot()); + + [Fact] + public void NumberToPoundsForcePerCubicInchTest() => + Assert.Equal(SpecificWeight.FromPoundsForcePerCubicInch(2), 2.PoundsForcePerCubicInch()); + + [Fact] + public void NumberToTonnesForcePerCubicCentimeterTest() => + Assert.Equal(SpecificWeight.FromTonnesForcePerCubicCentimeter(2), 2.TonnesForcePerCubicCentimeter()); + + [Fact] + public void NumberToTonnesForcePerCubicMeterTest() => + Assert.Equal(SpecificWeight.FromTonnesForcePerCubicMeter(2), 2.TonnesForcePerCubicMeter()); + + [Fact] + public void NumberToTonnesForcePerCubicMillimeterTest() => + Assert.Equal(SpecificWeight.FromTonnesForcePerCubicMillimeter(2), 2.TonnesForcePerCubicMillimeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpeedExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpeedExtensionsTest.g.cs new file mode 100644 index 0000000000..cf82f33e6c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToSpeedExtensionsTest.g.cs @@ -0,0 +1,156 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToSpeed; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToSpeedExtensionsTests + { + [Fact] + public void NumberToCentimetersPerHourTest() => + Assert.Equal(Speed.FromCentimetersPerHour(2), 2.CentimetersPerHour()); + + [Fact] + public void NumberToCentimetersPerMinutesTest() => + Assert.Equal(Speed.FromCentimetersPerMinutes(2), 2.CentimetersPerMinutes()); + + [Fact] + public void NumberToCentimetersPerSecondTest() => + Assert.Equal(Speed.FromCentimetersPerSecond(2), 2.CentimetersPerSecond()); + + [Fact] + public void NumberToDecimetersPerMinutesTest() => + Assert.Equal(Speed.FromDecimetersPerMinutes(2), 2.DecimetersPerMinutes()); + + [Fact] + public void NumberToDecimetersPerSecondTest() => + Assert.Equal(Speed.FromDecimetersPerSecond(2), 2.DecimetersPerSecond()); + + [Fact] + public void NumberToFeetPerHourTest() => + Assert.Equal(Speed.FromFeetPerHour(2), 2.FeetPerHour()); + + [Fact] + public void NumberToFeetPerMinuteTest() => + Assert.Equal(Speed.FromFeetPerMinute(2), 2.FeetPerMinute()); + + [Fact] + public void NumberToFeetPerSecondTest() => + Assert.Equal(Speed.FromFeetPerSecond(2), 2.FeetPerSecond()); + + [Fact] + public void NumberToInchesPerHourTest() => + Assert.Equal(Speed.FromInchesPerHour(2), 2.InchesPerHour()); + + [Fact] + public void NumberToInchesPerMinuteTest() => + Assert.Equal(Speed.FromInchesPerMinute(2), 2.InchesPerMinute()); + + [Fact] + public void NumberToInchesPerSecondTest() => + Assert.Equal(Speed.FromInchesPerSecond(2), 2.InchesPerSecond()); + + [Fact] + public void NumberToKilometersPerHourTest() => + Assert.Equal(Speed.FromKilometersPerHour(2), 2.KilometersPerHour()); + + [Fact] + public void NumberToKilometersPerMinutesTest() => + Assert.Equal(Speed.FromKilometersPerMinutes(2), 2.KilometersPerMinutes()); + + [Fact] + public void NumberToKilometersPerSecondTest() => + Assert.Equal(Speed.FromKilometersPerSecond(2), 2.KilometersPerSecond()); + + [Fact] + public void NumberToKnotsTest() => + Assert.Equal(Speed.FromKnots(2), 2.Knots()); + + [Fact] + public void NumberToMetersPerHourTest() => + Assert.Equal(Speed.FromMetersPerHour(2), 2.MetersPerHour()); + + [Fact] + public void NumberToMetersPerMinutesTest() => + Assert.Equal(Speed.FromMetersPerMinutes(2), 2.MetersPerMinutes()); + + [Fact] + public void NumberToMetersPerSecondTest() => + Assert.Equal(Speed.FromMetersPerSecond(2), 2.MetersPerSecond()); + + [Fact] + public void NumberToMicrometersPerMinutesTest() => + Assert.Equal(Speed.FromMicrometersPerMinutes(2), 2.MicrometersPerMinutes()); + + [Fact] + public void NumberToMicrometersPerSecondTest() => + Assert.Equal(Speed.FromMicrometersPerSecond(2), 2.MicrometersPerSecond()); + + [Fact] + public void NumberToMilesPerHourTest() => + Assert.Equal(Speed.FromMilesPerHour(2), 2.MilesPerHour()); + + [Fact] + public void NumberToMillimetersPerHourTest() => + Assert.Equal(Speed.FromMillimetersPerHour(2), 2.MillimetersPerHour()); + + [Fact] + public void NumberToMillimetersPerMinutesTest() => + Assert.Equal(Speed.FromMillimetersPerMinutes(2), 2.MillimetersPerMinutes()); + + [Fact] + public void NumberToMillimetersPerSecondTest() => + Assert.Equal(Speed.FromMillimetersPerSecond(2), 2.MillimetersPerSecond()); + + [Fact] + public void NumberToNanometersPerMinutesTest() => + Assert.Equal(Speed.FromNanometersPerMinutes(2), 2.NanometersPerMinutes()); + + [Fact] + public void NumberToNanometersPerSecondTest() => + Assert.Equal(Speed.FromNanometersPerSecond(2), 2.NanometersPerSecond()); + + [Fact] + public void NumberToUsSurveyFeetPerHourTest() => + Assert.Equal(Speed.FromUsSurveyFeetPerHour(2), 2.UsSurveyFeetPerHour()); + + [Fact] + public void NumberToUsSurveyFeetPerMinuteTest() => + Assert.Equal(Speed.FromUsSurveyFeetPerMinute(2), 2.UsSurveyFeetPerMinute()); + + [Fact] + public void NumberToUsSurveyFeetPerSecondTest() => + Assert.Equal(Speed.FromUsSurveyFeetPerSecond(2), 2.UsSurveyFeetPerSecond()); + + [Fact] + public void NumberToYardsPerHourTest() => + Assert.Equal(Speed.FromYardsPerHour(2), 2.YardsPerHour()); + + [Fact] + public void NumberToYardsPerMinuteTest() => + Assert.Equal(Speed.FromYardsPerMinute(2), 2.YardsPerMinute()); + + [Fact] + public void NumberToYardsPerSecondTest() => + Assert.Equal(Speed.FromYardsPerSecond(2), 2.YardsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureChangeRateExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureChangeRateExtensionsTest.g.cs new file mode 100644 index 0000000000..957a586266 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureChangeRateExtensionsTest.g.cs @@ -0,0 +1,68 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToTemperatureChangeRate; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToTemperatureChangeRateExtensionsTests + { + [Fact] + public void NumberToCentidegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(2), 2.CentidegreesCelsiusPerSecond()); + + [Fact] + public void NumberToDecadegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(2), 2.DecadegreesCelsiusPerSecond()); + + [Fact] + public void NumberToDecidegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(2), 2.DecidegreesCelsiusPerSecond()); + + [Fact] + public void NumberToDegreesCelsiusPerMinuteTest() => + Assert.Equal(TemperatureChangeRate.FromDegreesCelsiusPerMinute(2), 2.DegreesCelsiusPerMinute()); + + [Fact] + public void NumberToDegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromDegreesCelsiusPerSecond(2), 2.DegreesCelsiusPerSecond()); + + [Fact] + public void NumberToHectodegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(2), 2.HectodegreesCelsiusPerSecond()); + + [Fact] + public void NumberToKilodegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(2), 2.KilodegreesCelsiusPerSecond()); + + [Fact] + public void NumberToMicrodegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(2), 2.MicrodegreesCelsiusPerSecond()); + + [Fact] + public void NumberToMillidegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(2), 2.MillidegreesCelsiusPerSecond()); + + [Fact] + public void NumberToNanodegreesCelsiusPerSecondTest() => + Assert.Equal(TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(2), 2.NanodegreesCelsiusPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureDeltaExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureDeltaExtensionsTest.g.cs new file mode 100644 index 0000000000..2356c2d7b0 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureDeltaExtensionsTest.g.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToTemperatureDelta; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToTemperatureDeltaExtensionsTests + { + [Fact] + public void NumberToDegreesCelsiusTest() => + Assert.Equal(TemperatureDelta.FromDegreesCelsius(2), 2.DegreesCelsius()); + + [Fact] + public void NumberToDegreesDelisleTest() => + Assert.Equal(TemperatureDelta.FromDegreesDelisle(2), 2.DegreesDelisle()); + + [Fact] + public void NumberToDegreesFahrenheitTest() => + Assert.Equal(TemperatureDelta.FromDegreesFahrenheit(2), 2.DegreesFahrenheit()); + + [Fact] + public void NumberToDegreesNewtonTest() => + Assert.Equal(TemperatureDelta.FromDegreesNewton(2), 2.DegreesNewton()); + + [Fact] + public void NumberToDegreesRankineTest() => + Assert.Equal(TemperatureDelta.FromDegreesRankine(2), 2.DegreesRankine()); + + [Fact] + public void NumberToDegreesReaumurTest() => + Assert.Equal(TemperatureDelta.FromDegreesReaumur(2), 2.DegreesReaumur()); + + [Fact] + public void NumberToDegreesRoemerTest() => + Assert.Equal(TemperatureDelta.FromDegreesRoemer(2), 2.DegreesRoemer()); + + [Fact] + public void NumberToKelvinsTest() => + Assert.Equal(TemperatureDelta.FromKelvins(2), 2.Kelvins()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureExtensionsTest.g.cs new file mode 100644 index 0000000000..9f3f3ba050 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTemperatureExtensionsTest.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToTemperature; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToTemperatureExtensionsTests + { + [Fact] + public void NumberToDegreesCelsiusTest() => + Assert.Equal(Temperature.FromDegreesCelsius(2), 2.DegreesCelsius()); + + [Fact] + public void NumberToDegreesDelisleTest() => + Assert.Equal(Temperature.FromDegreesDelisle(2), 2.DegreesDelisle()); + + [Fact] + public void NumberToDegreesFahrenheitTest() => + Assert.Equal(Temperature.FromDegreesFahrenheit(2), 2.DegreesFahrenheit()); + + [Fact] + public void NumberToDegreesNewtonTest() => + Assert.Equal(Temperature.FromDegreesNewton(2), 2.DegreesNewton()); + + [Fact] + public void NumberToDegreesRankineTest() => + Assert.Equal(Temperature.FromDegreesRankine(2), 2.DegreesRankine()); + + [Fact] + public void NumberToDegreesReaumurTest() => + Assert.Equal(Temperature.FromDegreesReaumur(2), 2.DegreesReaumur()); + + [Fact] + public void NumberToDegreesRoemerTest() => + Assert.Equal(Temperature.FromDegreesRoemer(2), 2.DegreesRoemer()); + + [Fact] + public void NumberToKelvinsTest() => + Assert.Equal(Temperature.FromKelvins(2), 2.Kelvins()); + + [Fact] + public void NumberToSolarTemperaturesTest() => + Assert.Equal(Temperature.FromSolarTemperatures(2), 2.SolarTemperatures()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs new file mode 100644 index 0000000000..8a5e51b160 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToThermalConductivity; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToThermalConductivityExtensionsTests + { + [Fact] + public void NumberToBtusPerHourFootFahrenheitTest() => + Assert.Equal(ThermalConductivity.FromBtusPerHourFootFahrenheit(2), 2.BtusPerHourFootFahrenheit()); + + [Fact] + public void NumberToWattsPerMeterKelvinTest() => + Assert.Equal(ThermalConductivity.FromWattsPerMeterKelvin(2), 2.WattsPerMeterKelvin()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalResistanceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalResistanceExtensionsTest.g.cs new file mode 100644 index 0000000000..bd498813b2 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalResistanceExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToThermalResistance; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToThermalResistanceExtensionsTests + { + [Fact] + public void NumberToHourSquareFeetDegreesFahrenheitPerBtuTest() => + Assert.Equal(ThermalResistance.FromHourSquareFeetDegreesFahrenheitPerBtu(2), 2.HourSquareFeetDegreesFahrenheitPerBtu()); + + [Fact] + public void NumberToSquareCentimeterHourDegreesCelsiusPerKilocalorieTest() => + Assert.Equal(ThermalResistance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(2), 2.SquareCentimeterHourDegreesCelsiusPerKilocalorie()); + + [Fact] + public void NumberToSquareCentimeterKelvinsPerWattTest() => + Assert.Equal(ThermalResistance.FromSquareCentimeterKelvinsPerWatt(2), 2.SquareCentimeterKelvinsPerWatt()); + + [Fact] + public void NumberToSquareMeterDegreesCelsiusPerWattTest() => + Assert.Equal(ThermalResistance.FromSquareMeterDegreesCelsiusPerWatt(2), 2.SquareMeterDegreesCelsiusPerWatt()); + + [Fact] + public void NumberToSquareMeterKelvinsPerKilowattTest() => + Assert.Equal(ThermalResistance.FromSquareMeterKelvinsPerKilowatt(2), 2.SquareMeterKelvinsPerKilowatt()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorqueExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorqueExtensionsTest.g.cs new file mode 100644 index 0000000000..961ed028e0 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorqueExtensionsTest.g.cs @@ -0,0 +1,112 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToTorque; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToTorqueExtensionsTests + { + [Fact] + public void NumberToKilogramForceCentimetersTest() => + Assert.Equal(Torque.FromKilogramForceCentimeters(2), 2.KilogramForceCentimeters()); + + [Fact] + public void NumberToKilogramForceMetersTest() => + Assert.Equal(Torque.FromKilogramForceMeters(2), 2.KilogramForceMeters()); + + [Fact] + public void NumberToKilogramForceMillimetersTest() => + Assert.Equal(Torque.FromKilogramForceMillimeters(2), 2.KilogramForceMillimeters()); + + [Fact] + public void NumberToKilonewtonCentimetersTest() => + Assert.Equal(Torque.FromKilonewtonCentimeters(2), 2.KilonewtonCentimeters()); + + [Fact] + public void NumberToKilonewtonMetersTest() => + Assert.Equal(Torque.FromKilonewtonMeters(2), 2.KilonewtonMeters()); + + [Fact] + public void NumberToKilonewtonMillimetersTest() => + Assert.Equal(Torque.FromKilonewtonMillimeters(2), 2.KilonewtonMillimeters()); + + [Fact] + public void NumberToKilopoundForceFeetTest() => + Assert.Equal(Torque.FromKilopoundForceFeet(2), 2.KilopoundForceFeet()); + + [Fact] + public void NumberToKilopoundForceInchesTest() => + Assert.Equal(Torque.FromKilopoundForceInches(2), 2.KilopoundForceInches()); + + [Fact] + public void NumberToMeganewtonCentimetersTest() => + Assert.Equal(Torque.FromMeganewtonCentimeters(2), 2.MeganewtonCentimeters()); + + [Fact] + public void NumberToMeganewtonMetersTest() => + Assert.Equal(Torque.FromMeganewtonMeters(2), 2.MeganewtonMeters()); + + [Fact] + public void NumberToMeganewtonMillimetersTest() => + Assert.Equal(Torque.FromMeganewtonMillimeters(2), 2.MeganewtonMillimeters()); + + [Fact] + public void NumberToMegapoundForceFeetTest() => + Assert.Equal(Torque.FromMegapoundForceFeet(2), 2.MegapoundForceFeet()); + + [Fact] + public void NumberToMegapoundForceInchesTest() => + Assert.Equal(Torque.FromMegapoundForceInches(2), 2.MegapoundForceInches()); + + [Fact] + public void NumberToNewtonCentimetersTest() => + Assert.Equal(Torque.FromNewtonCentimeters(2), 2.NewtonCentimeters()); + + [Fact] + public void NumberToNewtonMetersTest() => + Assert.Equal(Torque.FromNewtonMeters(2), 2.NewtonMeters()); + + [Fact] + public void NumberToNewtonMillimetersTest() => + Assert.Equal(Torque.FromNewtonMillimeters(2), 2.NewtonMillimeters()); + + [Fact] + public void NumberToPoundForceFeetTest() => + Assert.Equal(Torque.FromPoundForceFeet(2), 2.PoundForceFeet()); + + [Fact] + public void NumberToPoundForceInchesTest() => + Assert.Equal(Torque.FromPoundForceInches(2), 2.PoundForceInches()); + + [Fact] + public void NumberToTonneForceCentimetersTest() => + Assert.Equal(Torque.FromTonneForceCentimeters(2), 2.TonneForceCentimeters()); + + [Fact] + public void NumberToTonneForceMetersTest() => + Assert.Equal(Torque.FromTonneForceMeters(2), 2.TonneForceMeters()); + + [Fact] + public void NumberToTonneForceMillimetersTest() => + Assert.Equal(Torque.FromTonneForceMillimeters(2), 2.TonneForceMillimeters()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorquePerLengthExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorquePerLengthExtensionsTest.g.cs new file mode 100644 index 0000000000..ea0406f6b3 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToTorquePerLengthExtensionsTest.g.cs @@ -0,0 +1,112 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToTorquePerLength; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToTorquePerLengthExtensionsTests + { + [Fact] + public void NumberToKilogramForceCentimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilogramForceCentimetersPerMeter(2), 2.KilogramForceCentimetersPerMeter()); + + [Fact] + public void NumberToKilogramForceMetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilogramForceMetersPerMeter(2), 2.KilogramForceMetersPerMeter()); + + [Fact] + public void NumberToKilogramForceMillimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilogramForceMillimetersPerMeter(2), 2.KilogramForceMillimetersPerMeter()); + + [Fact] + public void NumberToKilonewtonCentimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilonewtonCentimetersPerMeter(2), 2.KilonewtonCentimetersPerMeter()); + + [Fact] + public void NumberToKilonewtonMetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilonewtonMetersPerMeter(2), 2.KilonewtonMetersPerMeter()); + + [Fact] + public void NumberToKilonewtonMillimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromKilonewtonMillimetersPerMeter(2), 2.KilonewtonMillimetersPerMeter()); + + [Fact] + public void NumberToKilopoundForceFeetPerFootTest() => + Assert.Equal(TorquePerLength.FromKilopoundForceFeetPerFoot(2), 2.KilopoundForceFeetPerFoot()); + + [Fact] + public void NumberToKilopoundForceInchesPerFootTest() => + Assert.Equal(TorquePerLength.FromKilopoundForceInchesPerFoot(2), 2.KilopoundForceInchesPerFoot()); + + [Fact] + public void NumberToMeganewtonCentimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromMeganewtonCentimetersPerMeter(2), 2.MeganewtonCentimetersPerMeter()); + + [Fact] + public void NumberToMeganewtonMetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromMeganewtonMetersPerMeter(2), 2.MeganewtonMetersPerMeter()); + + [Fact] + public void NumberToMeganewtonMillimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromMeganewtonMillimetersPerMeter(2), 2.MeganewtonMillimetersPerMeter()); + + [Fact] + public void NumberToMegapoundForceFeetPerFootTest() => + Assert.Equal(TorquePerLength.FromMegapoundForceFeetPerFoot(2), 2.MegapoundForceFeetPerFoot()); + + [Fact] + public void NumberToMegapoundForceInchesPerFootTest() => + Assert.Equal(TorquePerLength.FromMegapoundForceInchesPerFoot(2), 2.MegapoundForceInchesPerFoot()); + + [Fact] + public void NumberToNewtonCentimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromNewtonCentimetersPerMeter(2), 2.NewtonCentimetersPerMeter()); + + [Fact] + public void NumberToNewtonMetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromNewtonMetersPerMeter(2), 2.NewtonMetersPerMeter()); + + [Fact] + public void NumberToNewtonMillimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromNewtonMillimetersPerMeter(2), 2.NewtonMillimetersPerMeter()); + + [Fact] + public void NumberToPoundForceFeetPerFootTest() => + Assert.Equal(TorquePerLength.FromPoundForceFeetPerFoot(2), 2.PoundForceFeetPerFoot()); + + [Fact] + public void NumberToPoundForceInchesPerFootTest() => + Assert.Equal(TorquePerLength.FromPoundForceInchesPerFoot(2), 2.PoundForceInchesPerFoot()); + + [Fact] + public void NumberToTonneForceCentimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromTonneForceCentimetersPerMeter(2), 2.TonneForceCentimetersPerMeter()); + + [Fact] + public void NumberToTonneForceMetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromTonneForceMetersPerMeter(2), 2.TonneForceMetersPerMeter()); + + [Fact] + public void NumberToTonneForceMillimetersPerMeterTest() => + Assert.Equal(TorquePerLength.FromTonneForceMillimetersPerMeter(2), 2.TonneForceMillimetersPerMeter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVitaminAExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVitaminAExtensionsTest.g.cs new file mode 100644 index 0000000000..8db270be0c --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVitaminAExtensionsTest.g.cs @@ -0,0 +1,32 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToVitaminA; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToVitaminAExtensionsTests + { + [Fact] + public void NumberToInternationalUnitsTest() => + Assert.Equal(VitaminA.FromInternationalUnits(2), 2.InternationalUnits()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeConcentrationExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeConcentrationExtensionsTest.g.cs new file mode 100644 index 0000000000..2fe16bdcdf --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeConcentrationExtensionsTest.g.cs @@ -0,0 +1,108 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToVolumeConcentration; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToVolumeConcentrationExtensionsTests + { + [Fact] + public void NumberToCentilitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromCentilitersPerLiter(2), 2.CentilitersPerLiter()); + + [Fact] + public void NumberToCentilitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromCentilitersPerMililiter(2), 2.CentilitersPerMililiter()); + + [Fact] + public void NumberToDecilitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromDecilitersPerLiter(2), 2.DecilitersPerLiter()); + + [Fact] + public void NumberToDecilitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromDecilitersPerMililiter(2), 2.DecilitersPerMililiter()); + + [Fact] + public void NumberToDecimalFractionsTest() => + Assert.Equal(VolumeConcentration.FromDecimalFractions(2), 2.DecimalFractions()); + + [Fact] + public void NumberToLitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromLitersPerLiter(2), 2.LitersPerLiter()); + + [Fact] + public void NumberToLitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromLitersPerMililiter(2), 2.LitersPerMililiter()); + + [Fact] + public void NumberToMicrolitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromMicrolitersPerLiter(2), 2.MicrolitersPerLiter()); + + [Fact] + public void NumberToMicrolitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromMicrolitersPerMililiter(2), 2.MicrolitersPerMililiter()); + + [Fact] + public void NumberToMillilitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromMillilitersPerLiter(2), 2.MillilitersPerLiter()); + + [Fact] + public void NumberToMillilitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromMillilitersPerMililiter(2), 2.MillilitersPerMililiter()); + + [Fact] + public void NumberToNanolitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromNanolitersPerLiter(2), 2.NanolitersPerLiter()); + + [Fact] + public void NumberToNanolitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromNanolitersPerMililiter(2), 2.NanolitersPerMililiter()); + + [Fact] + public void NumberToPartsPerBillionTest() => + Assert.Equal(VolumeConcentration.FromPartsPerBillion(2), 2.PartsPerBillion()); + + [Fact] + public void NumberToPartsPerMillionTest() => + Assert.Equal(VolumeConcentration.FromPartsPerMillion(2), 2.PartsPerMillion()); + + [Fact] + public void NumberToPartsPerThousandTest() => + Assert.Equal(VolumeConcentration.FromPartsPerThousand(2), 2.PartsPerThousand()); + + [Fact] + public void NumberToPartsPerTrillionTest() => + Assert.Equal(VolumeConcentration.FromPartsPerTrillion(2), 2.PartsPerTrillion()); + + [Fact] + public void NumberToPercentTest() => + Assert.Equal(VolumeConcentration.FromPercent(2), 2.Percent()); + + [Fact] + public void NumberToPicolitersPerLiterTest() => + Assert.Equal(VolumeConcentration.FromPicolitersPerLiter(2), 2.PicolitersPerLiter()); + + [Fact] + public void NumberToPicolitersPerMililiterTest() => + Assert.Equal(VolumeConcentration.FromPicolitersPerMililiter(2), 2.PicolitersPerMililiter()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeExtensionsTest.g.cs new file mode 100644 index 0000000000..7db2fa9c11 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeExtensionsTest.g.cs @@ -0,0 +1,216 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToVolume; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToVolumeExtensionsTests + { + [Fact] + public void NumberToAcreFeetTest() => + Assert.Equal(Volume.FromAcreFeet(2), 2.AcreFeet()); + + [Fact] + public void NumberToAuTablespoonsTest() => + Assert.Equal(Volume.FromAuTablespoons(2), 2.AuTablespoons()); + + [Fact] + public void NumberToCentilitersTest() => + Assert.Equal(Volume.FromCentiliters(2), 2.Centiliters()); + + [Fact] + public void NumberToCubicCentimetersTest() => + Assert.Equal(Volume.FromCubicCentimeters(2), 2.CubicCentimeters()); + + [Fact] + public void NumberToCubicDecimetersTest() => + Assert.Equal(Volume.FromCubicDecimeters(2), 2.CubicDecimeters()); + + [Fact] + public void NumberToCubicFeetTest() => + Assert.Equal(Volume.FromCubicFeet(2), 2.CubicFeet()); + + [Fact] + public void NumberToCubicHectometersTest() => + Assert.Equal(Volume.FromCubicHectometers(2), 2.CubicHectometers()); + + [Fact] + public void NumberToCubicInchesTest() => + Assert.Equal(Volume.FromCubicInches(2), 2.CubicInches()); + + [Fact] + public void NumberToCubicKilometersTest() => + Assert.Equal(Volume.FromCubicKilometers(2), 2.CubicKilometers()); + + [Fact] + public void NumberToCubicMetersTest() => + Assert.Equal(Volume.FromCubicMeters(2), 2.CubicMeters()); + + [Fact] + public void NumberToCubicMicrometersTest() => + Assert.Equal(Volume.FromCubicMicrometers(2), 2.CubicMicrometers()); + + [Fact] + public void NumberToCubicMilesTest() => + Assert.Equal(Volume.FromCubicMiles(2), 2.CubicMiles()); + + [Fact] + public void NumberToCubicMillimetersTest() => + Assert.Equal(Volume.FromCubicMillimeters(2), 2.CubicMillimeters()); + + [Fact] + public void NumberToCubicYardsTest() => + Assert.Equal(Volume.FromCubicYards(2), 2.CubicYards()); + + [Fact] + public void NumberToDecilitersTest() => + Assert.Equal(Volume.FromDeciliters(2), 2.Deciliters()); + + [Fact] + public void NumberToHectocubicFeetTest() => + Assert.Equal(Volume.FromHectocubicFeet(2), 2.HectocubicFeet()); + + [Fact] + public void NumberToHectocubicMetersTest() => + Assert.Equal(Volume.FromHectocubicMeters(2), 2.HectocubicMeters()); + + [Fact] + public void NumberToHectolitersTest() => + Assert.Equal(Volume.FromHectoliters(2), 2.Hectoliters()); + + [Fact] + public void NumberToImperialBeerBarrelsTest() => + Assert.Equal(Volume.FromImperialBeerBarrels(2), 2.ImperialBeerBarrels()); + + [Fact] + public void NumberToImperialGallonsTest() => + Assert.Equal(Volume.FromImperialGallons(2), 2.ImperialGallons()); + + [Fact] + public void NumberToImperialOuncesTest() => + Assert.Equal(Volume.FromImperialOunces(2), 2.ImperialOunces()); + + [Fact] + public void NumberToImperialPintsTest() => + Assert.Equal(Volume.FromImperialPints(2), 2.ImperialPints()); + + [Fact] + public void NumberToKilocubicFeetTest() => + Assert.Equal(Volume.FromKilocubicFeet(2), 2.KilocubicFeet()); + + [Fact] + public void NumberToKilocubicMetersTest() => + Assert.Equal(Volume.FromKilocubicMeters(2), 2.KilocubicMeters()); + + [Fact] + public void NumberToKiloimperialGallonsTest() => + Assert.Equal(Volume.FromKiloimperialGallons(2), 2.KiloimperialGallons()); + + [Fact] + public void NumberToKilolitersTest() => + Assert.Equal(Volume.FromKiloliters(2), 2.Kiloliters()); + + [Fact] + public void NumberToKilousGallonsTest() => + Assert.Equal(Volume.FromKilousGallons(2), 2.KilousGallons()); + + [Fact] + public void NumberToLitersTest() => + Assert.Equal(Volume.FromLiters(2), 2.Liters()); + + [Fact] + public void NumberToMegacubicFeetTest() => + Assert.Equal(Volume.FromMegacubicFeet(2), 2.MegacubicFeet()); + + [Fact] + public void NumberToMegaimperialGallonsTest() => + Assert.Equal(Volume.FromMegaimperialGallons(2), 2.MegaimperialGallons()); + + [Fact] + public void NumberToMegalitersTest() => + Assert.Equal(Volume.FromMegaliters(2), 2.Megaliters()); + + [Fact] + public void NumberToMegausGallonsTest() => + Assert.Equal(Volume.FromMegausGallons(2), 2.MegausGallons()); + + [Fact] + public void NumberToMetricCupsTest() => + Assert.Equal(Volume.FromMetricCups(2), 2.MetricCups()); + + [Fact] + public void NumberToMetricTeaspoonsTest() => + Assert.Equal(Volume.FromMetricTeaspoons(2), 2.MetricTeaspoons()); + + [Fact] + public void NumberToMicrolitersTest() => + Assert.Equal(Volume.FromMicroliters(2), 2.Microliters()); + + [Fact] + public void NumberToMillilitersTest() => + Assert.Equal(Volume.FromMilliliters(2), 2.Milliliters()); + + [Fact] + public void NumberToOilBarrelsTest() => + Assert.Equal(Volume.FromOilBarrels(2), 2.OilBarrels()); + + [Fact] + public void NumberToUkTablespoonsTest() => + Assert.Equal(Volume.FromUkTablespoons(2), 2.UkTablespoons()); + + [Fact] + public void NumberToUsBeerBarrelsTest() => + Assert.Equal(Volume.FromUsBeerBarrels(2), 2.UsBeerBarrels()); + + [Fact] + public void NumberToUsCustomaryCupsTest() => + Assert.Equal(Volume.FromUsCustomaryCups(2), 2.UsCustomaryCups()); + + [Fact] + public void NumberToUsGallonsTest() => + Assert.Equal(Volume.FromUsGallons(2), 2.UsGallons()); + + [Fact] + public void NumberToUsLegalCupsTest() => + Assert.Equal(Volume.FromUsLegalCups(2), 2.UsLegalCups()); + + [Fact] + public void NumberToUsOuncesTest() => + Assert.Equal(Volume.FromUsOunces(2), 2.UsOunces()); + + [Fact] + public void NumberToUsPintsTest() => + Assert.Equal(Volume.FromUsPints(2), 2.UsPints()); + + [Fact] + public void NumberToUsQuartsTest() => + Assert.Equal(Volume.FromUsQuarts(2), 2.UsQuarts()); + + [Fact] + public void NumberToUsTablespoonsTest() => + Assert.Equal(Volume.FromUsTablespoons(2), 2.UsTablespoons()); + + [Fact] + public void NumberToUsTeaspoonsTest() => + Assert.Equal(Volume.FromUsTeaspoons(2), 2.UsTeaspoons()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeFlowExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeFlowExtensionsTest.g.cs new file mode 100644 index 0000000000..352c4579c2 --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumeFlowExtensionsTest.g.cs @@ -0,0 +1,224 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToVolumeFlow; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToVolumeFlowExtensionsTests + { + [Fact] + public void NumberToAcreFeetPerDayTest() => + Assert.Equal(VolumeFlow.FromAcreFeetPerDay(2), 2.AcreFeetPerDay()); + + [Fact] + public void NumberToAcreFeetPerHourTest() => + Assert.Equal(VolumeFlow.FromAcreFeetPerHour(2), 2.AcreFeetPerHour()); + + [Fact] + public void NumberToAcreFeetPerMinuteTest() => + Assert.Equal(VolumeFlow.FromAcreFeetPerMinute(2), 2.AcreFeetPerMinute()); + + [Fact] + public void NumberToAcreFeetPerSecondTest() => + Assert.Equal(VolumeFlow.FromAcreFeetPerSecond(2), 2.AcreFeetPerSecond()); + + [Fact] + public void NumberToCentilitersPerDayTest() => + Assert.Equal(VolumeFlow.FromCentilitersPerDay(2), 2.CentilitersPerDay()); + + [Fact] + public void NumberToCentilitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromCentilitersPerMinute(2), 2.CentilitersPerMinute()); + + [Fact] + public void NumberToCubicDecimetersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromCubicDecimetersPerMinute(2), 2.CubicDecimetersPerMinute()); + + [Fact] + public void NumberToCubicFeetPerHourTest() => + Assert.Equal(VolumeFlow.FromCubicFeetPerHour(2), 2.CubicFeetPerHour()); + + [Fact] + public void NumberToCubicFeetPerMinuteTest() => + Assert.Equal(VolumeFlow.FromCubicFeetPerMinute(2), 2.CubicFeetPerMinute()); + + [Fact] + public void NumberToCubicFeetPerSecondTest() => + Assert.Equal(VolumeFlow.FromCubicFeetPerSecond(2), 2.CubicFeetPerSecond()); + + [Fact] + public void NumberToCubicMetersPerDayTest() => + Assert.Equal(VolumeFlow.FromCubicMetersPerDay(2), 2.CubicMetersPerDay()); + + [Fact] + public void NumberToCubicMetersPerHourTest() => + Assert.Equal(VolumeFlow.FromCubicMetersPerHour(2), 2.CubicMetersPerHour()); + + [Fact] + public void NumberToCubicMetersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromCubicMetersPerMinute(2), 2.CubicMetersPerMinute()); + + [Fact] + public void NumberToCubicMetersPerSecondTest() => + Assert.Equal(VolumeFlow.FromCubicMetersPerSecond(2), 2.CubicMetersPerSecond()); + + [Fact] + public void NumberToCubicMillimetersPerSecondTest() => + Assert.Equal(VolumeFlow.FromCubicMillimetersPerSecond(2), 2.CubicMillimetersPerSecond()); + + [Fact] + public void NumberToCubicYardsPerDayTest() => + Assert.Equal(VolumeFlow.FromCubicYardsPerDay(2), 2.CubicYardsPerDay()); + + [Fact] + public void NumberToCubicYardsPerHourTest() => + Assert.Equal(VolumeFlow.FromCubicYardsPerHour(2), 2.CubicYardsPerHour()); + + [Fact] + public void NumberToCubicYardsPerMinuteTest() => + Assert.Equal(VolumeFlow.FromCubicYardsPerMinute(2), 2.CubicYardsPerMinute()); + + [Fact] + public void NumberToCubicYardsPerSecondTest() => + Assert.Equal(VolumeFlow.FromCubicYardsPerSecond(2), 2.CubicYardsPerSecond()); + + [Fact] + public void NumberToDecilitersPerDayTest() => + Assert.Equal(VolumeFlow.FromDecilitersPerDay(2), 2.DecilitersPerDay()); + + [Fact] + public void NumberToDecilitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromDecilitersPerMinute(2), 2.DecilitersPerMinute()); + + [Fact] + public void NumberToKilolitersPerDayTest() => + Assert.Equal(VolumeFlow.FromKilolitersPerDay(2), 2.KilolitersPerDay()); + + [Fact] + public void NumberToKilolitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromKilolitersPerMinute(2), 2.KilolitersPerMinute()); + + [Fact] + public void NumberToKilousGallonsPerMinuteTest() => + Assert.Equal(VolumeFlow.FromKilousGallonsPerMinute(2), 2.KilousGallonsPerMinute()); + + [Fact] + public void NumberToLitersPerDayTest() => + Assert.Equal(VolumeFlow.FromLitersPerDay(2), 2.LitersPerDay()); + + [Fact] + public void NumberToLitersPerHourTest() => + Assert.Equal(VolumeFlow.FromLitersPerHour(2), 2.LitersPerHour()); + + [Fact] + public void NumberToLitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromLitersPerMinute(2), 2.LitersPerMinute()); + + [Fact] + public void NumberToLitersPerSecondTest() => + Assert.Equal(VolumeFlow.FromLitersPerSecond(2), 2.LitersPerSecond()); + + [Fact] + public void NumberToMegalitersPerDayTest() => + Assert.Equal(VolumeFlow.FromMegalitersPerDay(2), 2.MegalitersPerDay()); + + [Fact] + public void NumberToMegaukGallonsPerSecondTest() => + Assert.Equal(VolumeFlow.FromMegaukGallonsPerSecond(2), 2.MegaukGallonsPerSecond()); + + [Fact] + public void NumberToMicrolitersPerDayTest() => + Assert.Equal(VolumeFlow.FromMicrolitersPerDay(2), 2.MicrolitersPerDay()); + + [Fact] + public void NumberToMicrolitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromMicrolitersPerMinute(2), 2.MicrolitersPerMinute()); + + [Fact] + public void NumberToMillilitersPerDayTest() => + Assert.Equal(VolumeFlow.FromMillilitersPerDay(2), 2.MillilitersPerDay()); + + [Fact] + public void NumberToMillilitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromMillilitersPerMinute(2), 2.MillilitersPerMinute()); + + [Fact] + public void NumberToMillionUsGallonsPerDayTest() => + Assert.Equal(VolumeFlow.FromMillionUsGallonsPerDay(2), 2.MillionUsGallonsPerDay()); + + [Fact] + public void NumberToNanolitersPerDayTest() => + Assert.Equal(VolumeFlow.FromNanolitersPerDay(2), 2.NanolitersPerDay()); + + [Fact] + public void NumberToNanolitersPerMinuteTest() => + Assert.Equal(VolumeFlow.FromNanolitersPerMinute(2), 2.NanolitersPerMinute()); + + [Fact] + public void NumberToOilBarrelsPerDayTest() => + Assert.Equal(VolumeFlow.FromOilBarrelsPerDay(2), 2.OilBarrelsPerDay()); + + [Fact] + public void NumberToOilBarrelsPerHourTest() => + Assert.Equal(VolumeFlow.FromOilBarrelsPerHour(2), 2.OilBarrelsPerHour()); + + [Fact] + public void NumberToOilBarrelsPerMinuteTest() => + Assert.Equal(VolumeFlow.FromOilBarrelsPerMinute(2), 2.OilBarrelsPerMinute()); + + [Fact] + public void NumberToOilBarrelsPerSecondTest() => + Assert.Equal(VolumeFlow.FromOilBarrelsPerSecond(2), 2.OilBarrelsPerSecond()); + + [Fact] + public void NumberToUkGallonsPerDayTest() => + Assert.Equal(VolumeFlow.FromUkGallonsPerDay(2), 2.UkGallonsPerDay()); + + [Fact] + public void NumberToUkGallonsPerHourTest() => + Assert.Equal(VolumeFlow.FromUkGallonsPerHour(2), 2.UkGallonsPerHour()); + + [Fact] + public void NumberToUkGallonsPerMinuteTest() => + Assert.Equal(VolumeFlow.FromUkGallonsPerMinute(2), 2.UkGallonsPerMinute()); + + [Fact] + public void NumberToUkGallonsPerSecondTest() => + Assert.Equal(VolumeFlow.FromUkGallonsPerSecond(2), 2.UkGallonsPerSecond()); + + [Fact] + public void NumberToUsGallonsPerDayTest() => + Assert.Equal(VolumeFlow.FromUsGallonsPerDay(2), 2.UsGallonsPerDay()); + + [Fact] + public void NumberToUsGallonsPerHourTest() => + Assert.Equal(VolumeFlow.FromUsGallonsPerHour(2), 2.UsGallonsPerHour()); + + [Fact] + public void NumberToUsGallonsPerMinuteTest() => + Assert.Equal(VolumeFlow.FromUsGallonsPerMinute(2), 2.UsGallonsPerMinute()); + + [Fact] + public void NumberToUsGallonsPerSecondTest() => + Assert.Equal(VolumeFlow.FromUsGallonsPerSecond(2), 2.UsGallonsPerSecond()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumePerLengthExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumePerLengthExtensionsTest.g.cs new file mode 100644 index 0000000000..4aeca3761a --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToVolumePerLengthExtensionsTest.g.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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 UnitsNet.NumberExtensions.NumberToVolumePerLength; +using Xunit; + +namespace UnitsNet.Tests +{ + public class NumberToVolumePerLengthExtensionsTests + { + [Fact] + public void NumberToCubicMetersPerMeterTest() => + Assert.Equal(VolumePerLength.FromCubicMetersPerMeter(2), 2.CubicMetersPerMeter()); + + [Fact] + public void NumberToCubicYardsPerFootTest() => + Assert.Equal(VolumePerLength.FromCubicYardsPerFoot(2), 2.CubicYardsPerFoot()); + + [Fact] + public void NumberToCubicYardsPerUsSurveyFootTest() => + Assert.Equal(VolumePerLength.FromCubicYardsPerUsSurveyFoot(2), 2.CubicYardsPerUsSurveyFoot()); + + [Fact] + public void NumberToLitersPerMeterTest() => + Assert.Equal(VolumePerLength.FromLitersPerMeter(2), 2.LitersPerMeter()); + + [Fact] + public void NumberToOilBarrelsPerFootTest() => + Assert.Equal(VolumePerLength.FromOilBarrelsPerFoot(2), 2.OilBarrelsPerFoot()); + + } +} diff --git a/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj new file mode 100644 index 0000000000..bf36dd26ff --- /dev/null +++ b/UnitsNet.NumberExtensions.Tests/UnitsNet.NumberExtensions.Tests.csproj @@ -0,0 +1,43 @@ + + + + netcoreapp2.1 + UnitsNet.NumberExtensions.Tests + latest + true + true + + + + + ../UnitsNet.snk + false + true + UnitsNet.NumberExtensions.Tests + true + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs new file mode 100644 index 0000000000..3c14db7c0e --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAccelerationExtensions.g.cs @@ -0,0 +1,82 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAcceleration +{ + /// + /// A number to Acceleration Extensions + /// + public static class NumberToAccelerationExtensions + { + /// + public static Acceleration CentimetersPerSecondSquared(this T value) => + Acceleration.FromCentimetersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration DecimetersPerSecondSquared(this T value) => + Acceleration.FromDecimetersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration FeetPerSecondSquared(this T value) => + Acceleration.FromFeetPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration InchesPerSecondSquared(this T value) => + Acceleration.FromInchesPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration KilometersPerSecondSquared(this T value) => + Acceleration.FromKilometersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration KnotsPerHour(this T value) => + Acceleration.FromKnotsPerHour(Convert.ToDouble(value)); + + /// + public static Acceleration KnotsPerMinute(this T value) => + Acceleration.FromKnotsPerMinute(Convert.ToDouble(value)); + + /// + public static Acceleration KnotsPerSecond(this T value) => + Acceleration.FromKnotsPerSecond(Convert.ToDouble(value)); + + /// + public static Acceleration MetersPerSecondSquared(this T value) => + Acceleration.FromMetersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration MicrometersPerSecondSquared(this T value) => + Acceleration.FromMicrometersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration MillimetersPerSecondSquared(this T value) => + Acceleration.FromMillimetersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration NanometersPerSecondSquared(this T value) => + Acceleration.FromNanometersPerSecondSquared(Convert.ToDouble(value)); + + /// + public static Acceleration StandardGravity(this T value) => + Acceleration.FromStandardGravity(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs new file mode 100644 index 0000000000..e3df11aea9 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmountOfSubstanceExtensions.g.cs @@ -0,0 +1,90 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAmountOfSubstance +{ + /// + /// A number to AmountOfSubstance Extensions + /// + public static class NumberToAmountOfSubstanceExtensions + { + /// + public static AmountOfSubstance Centimoles(this T value) => + AmountOfSubstance.FromCentimoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance CentipoundMoles(this T value) => + AmountOfSubstance.FromCentipoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Decimoles(this T value) => + AmountOfSubstance.FromDecimoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance DecipoundMoles(this T value) => + AmountOfSubstance.FromDecipoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Kilomoles(this T value) => + AmountOfSubstance.FromKilomoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance KilopoundMoles(this T value) => + AmountOfSubstance.FromKilopoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Megamoles(this T value) => + AmountOfSubstance.FromMegamoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Micromoles(this T value) => + AmountOfSubstance.FromMicromoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance MicropoundMoles(this T value) => + AmountOfSubstance.FromMicropoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Millimoles(this T value) => + AmountOfSubstance.FromMillimoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance MillipoundMoles(this T value) => + AmountOfSubstance.FromMillipoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Moles(this T value) => + AmountOfSubstance.FromMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance Nanomoles(this T value) => + AmountOfSubstance.FromNanomoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance NanopoundMoles(this T value) => + AmountOfSubstance.FromNanopoundMoles(Convert.ToDouble(value)); + + /// + public static AmountOfSubstance PoundMoles(this T value) => + AmountOfSubstance.FromPoundMoles(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs new file mode 100644 index 0000000000..e060c52296 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAmplitudeRatioExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAmplitudeRatio +{ + /// + /// A number to AmplitudeRatio Extensions + /// + public static class NumberToAmplitudeRatioExtensions + { + /// + public static AmplitudeRatio DecibelMicrovolts(this T value) => + AmplitudeRatio.FromDecibelMicrovolts(Convert.ToDouble(value)); + + /// + public static AmplitudeRatio DecibelMillivolts(this T value) => + AmplitudeRatio.FromDecibelMillivolts(Convert.ToDouble(value)); + + /// + public static AmplitudeRatio DecibelsUnloaded(this T value) => + AmplitudeRatio.FromDecibelsUnloaded(Convert.ToDouble(value)); + + /// + public static AmplitudeRatio DecibelVolts(this T value) => + AmplitudeRatio.FromDecibelVolts(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs new file mode 100644 index 0000000000..507235f584 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAngleExtensions.g.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAngle +{ + /// + /// A number to Angle Extensions + /// + public static class NumberToAngleExtensions + { + /// + public static Angle Arcminutes(this T value) => + Angle.FromArcminutes(Convert.ToDouble(value)); + + /// + public static Angle Arcseconds(this T value) => + Angle.FromArcseconds(Convert.ToDouble(value)); + + /// + public static Angle Centiradians(this T value) => + Angle.FromCentiradians(Convert.ToDouble(value)); + + /// + public static Angle Deciradians(this T value) => + Angle.FromDeciradians(Convert.ToDouble(value)); + + /// + public static Angle Degrees(this T value) => + Angle.FromDegrees(Convert.ToDouble(value)); + + /// + public static Angle Gradians(this T value) => + Angle.FromGradians(Convert.ToDouble(value)); + + /// + public static Angle Microdegrees(this T value) => + Angle.FromMicrodegrees(Convert.ToDouble(value)); + + /// + public static Angle Microradians(this T value) => + Angle.FromMicroradians(Convert.ToDouble(value)); + + /// + public static Angle Millidegrees(this T value) => + Angle.FromMillidegrees(Convert.ToDouble(value)); + + /// + public static Angle Milliradians(this T value) => + Angle.FromMilliradians(Convert.ToDouble(value)); + + /// + public static Angle Nanodegrees(this T value) => + Angle.FromNanodegrees(Convert.ToDouble(value)); + + /// + public static Angle Nanoradians(this T value) => + Angle.FromNanoradians(Convert.ToDouble(value)); + + /// + public static Angle Radians(this T value) => + Angle.FromRadians(Convert.ToDouble(value)); + + /// + public static Angle Revolutions(this T value) => + Angle.FromRevolutions(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentEnergyExtensions.g.cs new file mode 100644 index 0000000000..20a600ca59 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentEnergyExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToApparentEnergy +{ + /// + /// A number to ApparentEnergy Extensions + /// + public static class NumberToApparentEnergyExtensions + { + /// + public static ApparentEnergy KilovoltampereHours(this T value) => + ApparentEnergy.FromKilovoltampereHours(Convert.ToDouble(value)); + + /// + public static ApparentEnergy MegavoltampereHours(this T value) => + ApparentEnergy.FromMegavoltampereHours(Convert.ToDouble(value)); + + /// + public static ApparentEnergy VoltampereHours(this T value) => + ApparentEnergy.FromVoltampereHours(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentPowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentPowerExtensions.g.cs new file mode 100644 index 0000000000..ce90e6a8bf --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToApparentPowerExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToApparentPower +{ + /// + /// A number to ApparentPower Extensions + /// + public static class NumberToApparentPowerExtensions + { + /// + public static ApparentPower Gigavoltamperes(this T value) => + ApparentPower.FromGigavoltamperes(Convert.ToDouble(value)); + + /// + public static ApparentPower Kilovoltamperes(this T value) => + ApparentPower.FromKilovoltamperes(Convert.ToDouble(value)); + + /// + public static ApparentPower Megavoltamperes(this T value) => + ApparentPower.FromMegavoltamperes(Convert.ToDouble(value)); + + /// + public static ApparentPower Voltamperes(this T value) => + ApparentPower.FromVoltamperes(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs new file mode 100644 index 0000000000..d56171d4fc --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaDensityExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAreaDensity +{ + /// + /// A number to AreaDensity Extensions + /// + public static class NumberToAreaDensityExtensions + { + /// + public static AreaDensity KilogramsPerSquareMeter(this T value) => + AreaDensity.FromKilogramsPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs new file mode 100644 index 0000000000..cd45e9c841 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaExtensions.g.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToArea +{ + /// + /// A number to Area Extensions + /// + public static class NumberToAreaExtensions + { + /// + public static Area Acres(this T value) => + Area.FromAcres(Convert.ToDouble(value)); + + /// + public static Area Hectares(this T value) => + Area.FromHectares(Convert.ToDouble(value)); + + /// + public static Area SquareCentimeters(this T value) => + Area.FromSquareCentimeters(Convert.ToDouble(value)); + + /// + public static Area SquareDecimeters(this T value) => + Area.FromSquareDecimeters(Convert.ToDouble(value)); + + /// + public static Area SquareFeet(this T value) => + Area.FromSquareFeet(Convert.ToDouble(value)); + + /// + public static Area SquareInches(this T value) => + Area.FromSquareInches(Convert.ToDouble(value)); + + /// + public static Area SquareKilometers(this T value) => + Area.FromSquareKilometers(Convert.ToDouble(value)); + + /// + public static Area SquareMeters(this T value) => + Area.FromSquareMeters(Convert.ToDouble(value)); + + /// + public static Area SquareMicrometers(this T value) => + Area.FromSquareMicrometers(Convert.ToDouble(value)); + + /// + public static Area SquareMiles(this T value) => + Area.FromSquareMiles(Convert.ToDouble(value)); + + /// + public static Area SquareMillimeters(this T value) => + Area.FromSquareMillimeters(Convert.ToDouble(value)); + + /// + public static Area SquareNauticalMiles(this T value) => + Area.FromSquareNauticalMiles(Convert.ToDouble(value)); + + /// + public static Area SquareYards(this T value) => + Area.FromSquareYards(Convert.ToDouble(value)); + + /// + public static Area UsSurveySquareFeet(this T value) => + Area.FromUsSurveySquareFeet(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs new file mode 100644 index 0000000000..de06c0e10c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToAreaMomentOfInertiaExtensions.g.cs @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToAreaMomentOfInertia +{ + /// + /// A number to AreaMomentOfInertia Extensions + /// + public static class NumberToAreaMomentOfInertiaExtensions + { + /// + public static AreaMomentOfInertia CentimetersToTheFourth(this T value) => + AreaMomentOfInertia.FromCentimetersToTheFourth(Convert.ToDouble(value)); + + /// + public static AreaMomentOfInertia DecimetersToTheFourth(this T value) => + AreaMomentOfInertia.FromDecimetersToTheFourth(Convert.ToDouble(value)); + + /// + public static AreaMomentOfInertia FeetToTheFourth(this T value) => + AreaMomentOfInertia.FromFeetToTheFourth(Convert.ToDouble(value)); + + /// + public static AreaMomentOfInertia InchesToTheFourth(this T value) => + AreaMomentOfInertia.FromInchesToTheFourth(Convert.ToDouble(value)); + + /// + public static AreaMomentOfInertia MetersToTheFourth(this T value) => + AreaMomentOfInertia.FromMetersToTheFourth(Convert.ToDouble(value)); + + /// + public static AreaMomentOfInertia MillimetersToTheFourth(this T value) => + AreaMomentOfInertia.FromMillimetersToTheFourth(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs new file mode 100644 index 0000000000..cd41a2a8f2 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBitRateExtensions.g.cs @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToBitRate +{ + /// + /// A number to BitRate Extensions + /// + public static class NumberToBitRateExtensions + { + /// + public static BitRate BitsPerSecond(this T value) => + BitRate.FromBitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate BytesPerSecond(this T value) => + BitRate.FromBytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate ExabitsPerSecond(this T value) => + BitRate.FromExabitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate ExabytesPerSecond(this T value) => + BitRate.FromExabytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate ExbibitsPerSecond(this T value) => + BitRate.FromExbibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate ExbibytesPerSecond(this T value) => + BitRate.FromExbibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate GibibitsPerSecond(this T value) => + BitRate.FromGibibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate GibibytesPerSecond(this T value) => + BitRate.FromGibibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate GigabitsPerSecond(this T value) => + BitRate.FromGigabitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate GigabytesPerSecond(this T value) => + BitRate.FromGigabytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate KibibitsPerSecond(this T value) => + BitRate.FromKibibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate KibibytesPerSecond(this T value) => + BitRate.FromKibibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate KilobitsPerSecond(this T value) => + BitRate.FromKilobitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate KilobytesPerSecond(this T value) => + BitRate.FromKilobytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate MebibitsPerSecond(this T value) => + BitRate.FromMebibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate MebibytesPerSecond(this T value) => + BitRate.FromMebibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate MegabitsPerSecond(this T value) => + BitRate.FromMegabitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate MegabytesPerSecond(this T value) => + BitRate.FromMegabytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate PebibitsPerSecond(this T value) => + BitRate.FromPebibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate PebibytesPerSecond(this T value) => + BitRate.FromPebibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate PetabitsPerSecond(this T value) => + BitRate.FromPetabitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate PetabytesPerSecond(this T value) => + BitRate.FromPetabytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate TebibitsPerSecond(this T value) => + BitRate.FromTebibitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate TebibytesPerSecond(this T value) => + BitRate.FromTebibytesPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate TerabitsPerSecond(this T value) => + BitRate.FromTerabitsPerSecond(Convert.ToDouble(value)); + + /// + public static BitRate TerabytesPerSecond(this T value) => + BitRate.FromTerabytesPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs new file mode 100644 index 0000000000..8c77addb30 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToBrakeSpecificFuelConsumptionExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToBrakeSpecificFuelConsumption +{ + /// + /// A number to BrakeSpecificFuelConsumption Extensions + /// + public static class NumberToBrakeSpecificFuelConsumptionExtensions + { + /// + public static BrakeSpecificFuelConsumption GramsPerKiloWattHour(this T value) => + BrakeSpecificFuelConsumption.FromGramsPerKiloWattHour(Convert.ToDouble(value)); + + /// + public static BrakeSpecificFuelConsumption KilogramsPerJoule(this T value) => + BrakeSpecificFuelConsumption.FromKilogramsPerJoule(Convert.ToDouble(value)); + + /// + public static BrakeSpecificFuelConsumption PoundsPerMechanicalHorsepowerHour(this T value) => + BrakeSpecificFuelConsumption.FromPoundsPerMechanicalHorsepowerHour(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCapacitanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCapacitanceExtensions.g.cs new file mode 100644 index 0000000000..ca81793938 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCapacitanceExtensions.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToCapacitance +{ + /// + /// A number to Capacitance Extensions + /// + public static class NumberToCapacitanceExtensions + { + /// + public static Capacitance Farads(this T value) => + Capacitance.FromFarads(Convert.ToDouble(value)); + + /// + public static Capacitance Kilofarads(this T value) => + Capacitance.FromKilofarads(Convert.ToDouble(value)); + + /// + public static Capacitance Megafarads(this T value) => + Capacitance.FromMegafarads(Convert.ToDouble(value)); + + /// + public static Capacitance Microfarads(this T value) => + Capacitance.FromMicrofarads(Convert.ToDouble(value)); + + /// + public static Capacitance Millifarads(this T value) => + Capacitance.FromMillifarads(Convert.ToDouble(value)); + + /// + public static Capacitance Nanofarads(this T value) => + Capacitance.FromNanofarads(Convert.ToDouble(value)); + + /// + public static Capacitance Picofarads(this T value) => + Capacitance.FromPicofarads(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs new file mode 100644 index 0000000000..7de727e078 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToCoefficientOfThermalExpansionExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToCoefficientOfThermalExpansion +{ + /// + /// A number to CoefficientOfThermalExpansion Extensions + /// + public static class NumberToCoefficientOfThermalExpansionExtensions + { + /// + public static CoefficientOfThermalExpansion InverseDegreeCelsius(this T value) => + CoefficientOfThermalExpansion.FromInverseDegreeCelsius(Convert.ToDouble(value)); + + /// + public static CoefficientOfThermalExpansion InverseDegreeFahrenheit(this T value) => + CoefficientOfThermalExpansion.FromInverseDegreeFahrenheit(Convert.ToDouble(value)); + + /// + public static CoefficientOfThermalExpansion InverseKelvin(this T value) => + CoefficientOfThermalExpansion.FromInverseKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs new file mode 100644 index 0000000000..01cfb61b01 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDensityExtensions.g.cs @@ -0,0 +1,190 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToDensity +{ + /// + /// A number to Density Extensions + /// + public static class NumberToDensityExtensions + { + /// + public static Density CentigramsPerDeciLiter(this T value) => + Density.FromCentigramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density CentigramsPerLiter(this T value) => + Density.FromCentigramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density CentigramsPerMilliliter(this T value) => + Density.FromCentigramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density DecigramsPerDeciLiter(this T value) => + Density.FromDecigramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density DecigramsPerLiter(this T value) => + Density.FromDecigramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density DecigramsPerMilliliter(this T value) => + Density.FromDecigramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density GramsPerCubicCentimeter(this T value) => + Density.FromGramsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static Density GramsPerCubicMeter(this T value) => + Density.FromGramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Density GramsPerCubicMillimeter(this T value) => + Density.FromGramsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static Density GramsPerDeciLiter(this T value) => + Density.FromGramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density GramsPerLiter(this T value) => + Density.FromGramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density GramsPerMilliliter(this T value) => + Density.FromGramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density KilogramsPerCubicCentimeter(this T value) => + Density.FromKilogramsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static Density KilogramsPerCubicMeter(this T value) => + Density.FromKilogramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Density KilogramsPerCubicMillimeter(this T value) => + Density.FromKilogramsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static Density KilogramsPerLiter(this T value) => + Density.FromKilogramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density KilopoundsPerCubicFoot(this T value) => + Density.FromKilopoundsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static Density KilopoundsPerCubicInch(this T value) => + Density.FromKilopoundsPerCubicInch(Convert.ToDouble(value)); + + /// + public static Density MicrogramsPerCubicMeter(this T value) => + Density.FromMicrogramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Density MicrogramsPerDeciLiter(this T value) => + Density.FromMicrogramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density MicrogramsPerLiter(this T value) => + Density.FromMicrogramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density MicrogramsPerMilliliter(this T value) => + Density.FromMicrogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density MilligramsPerCubicMeter(this T value) => + Density.FromMilligramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Density MilligramsPerDeciLiter(this T value) => + Density.FromMilligramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density MilligramsPerLiter(this T value) => + Density.FromMilligramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density MilligramsPerMilliliter(this T value) => + Density.FromMilligramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density NanogramsPerDeciLiter(this T value) => + Density.FromNanogramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density NanogramsPerLiter(this T value) => + Density.FromNanogramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density NanogramsPerMilliliter(this T value) => + Density.FromNanogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density PicogramsPerDeciLiter(this T value) => + Density.FromPicogramsPerDeciLiter(Convert.ToDouble(value)); + + /// + public static Density PicogramsPerLiter(this T value) => + Density.FromPicogramsPerLiter(Convert.ToDouble(value)); + + /// + public static Density PicogramsPerMilliliter(this T value) => + Density.FromPicogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static Density PoundsPerCubicFoot(this T value) => + Density.FromPoundsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static Density PoundsPerCubicInch(this T value) => + Density.FromPoundsPerCubicInch(Convert.ToDouble(value)); + + /// + public static Density PoundsPerImperialGallon(this T value) => + Density.FromPoundsPerImperialGallon(Convert.ToDouble(value)); + + /// + public static Density PoundsPerUSGallon(this T value) => + Density.FromPoundsPerUSGallon(Convert.ToDouble(value)); + + /// + public static Density SlugsPerCubicFoot(this T value) => + Density.FromSlugsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static Density TonnesPerCubicCentimeter(this T value) => + Density.FromTonnesPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static Density TonnesPerCubicMeter(this T value) => + Density.FromTonnesPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Density TonnesPerCubicMillimeter(this T value) => + Density.FromTonnesPerCubicMillimeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs new file mode 100644 index 0000000000..103c949cc9 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDurationExtensions.g.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToDuration +{ + /// + /// A number to Duration Extensions + /// + public static class NumberToDurationExtensions + { + /// + public static Duration Days(this T value) => + Duration.FromDays(Convert.ToDouble(value)); + + /// + public static Duration Hours(this T value) => + Duration.FromHours(Convert.ToDouble(value)); + + /// + public static Duration Microseconds(this T value) => + Duration.FromMicroseconds(Convert.ToDouble(value)); + + /// + public static Duration Milliseconds(this T value) => + Duration.FromMilliseconds(Convert.ToDouble(value)); + + /// + public static Duration Minutes(this T value) => + Duration.FromMinutes(Convert.ToDouble(value)); + + /// + public static Duration Months30(this T value) => + Duration.FromMonths30(Convert.ToDouble(value)); + + /// + public static Duration Nanoseconds(this T value) => + Duration.FromNanoseconds(Convert.ToDouble(value)); + + /// + public static Duration Seconds(this T value) => + Duration.FromSeconds(Convert.ToDouble(value)); + + /// + public static Duration Weeks(this T value) => + Duration.FromWeeks(Convert.ToDouble(value)); + + /// + public static Duration Years365(this T value) => + Duration.FromYears365(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs new file mode 100644 index 0000000000..ceab9bfd1a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToDynamicViscosityExtensions.g.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToDynamicViscosity +{ + /// + /// A number to DynamicViscosity Extensions + /// + public static class NumberToDynamicViscosityExtensions + { + /// + public static DynamicViscosity Centipoise(this T value) => + DynamicViscosity.FromCentipoise(Convert.ToDouble(value)); + + /// + public static DynamicViscosity MicropascalSeconds(this T value) => + DynamicViscosity.FromMicropascalSeconds(Convert.ToDouble(value)); + + /// + public static DynamicViscosity MillipascalSeconds(this T value) => + DynamicViscosity.FromMillipascalSeconds(Convert.ToDouble(value)); + + /// + public static DynamicViscosity NewtonSecondsPerMeterSquared(this T value) => + DynamicViscosity.FromNewtonSecondsPerMeterSquared(Convert.ToDouble(value)); + + /// + public static DynamicViscosity PascalSeconds(this T value) => + DynamicViscosity.FromPascalSeconds(Convert.ToDouble(value)); + + /// + public static DynamicViscosity Poise(this T value) => + DynamicViscosity.FromPoise(Convert.ToDouble(value)); + + /// + public static DynamicViscosity PoundsForceSecondPerSquareFoot(this T value) => + DynamicViscosity.FromPoundsForceSecondPerSquareFoot(Convert.ToDouble(value)); + + /// + public static DynamicViscosity PoundsForceSecondPerSquareInch(this T value) => + DynamicViscosity.FromPoundsForceSecondPerSquareInch(Convert.ToDouble(value)); + + /// + public static DynamicViscosity Reyns(this T value) => + DynamicViscosity.FromReyns(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs new file mode 100644 index 0000000000..327f48b951 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricAdmittanceExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricAdmittance +{ + /// + /// A number to ElectricAdmittance Extensions + /// + public static class NumberToElectricAdmittanceExtensions + { + /// + public static ElectricAdmittance Microsiemens(this T value) => + ElectricAdmittance.FromMicrosiemens(Convert.ToDouble(value)); + + /// + public static ElectricAdmittance Millisiemens(this T value) => + ElectricAdmittance.FromMillisiemens(Convert.ToDouble(value)); + + /// + public static ElectricAdmittance Nanosiemens(this T value) => + ElectricAdmittance.FromNanosiemens(Convert.ToDouble(value)); + + /// + public static ElectricAdmittance Siemens(this T value) => + ElectricAdmittance.FromSiemens(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs new file mode 100644 index 0000000000..087dab29b3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeDensityExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricChargeDensity +{ + /// + /// A number to ElectricChargeDensity Extensions + /// + public static class NumberToElectricChargeDensityExtensions + { + /// + public static ElectricChargeDensity CoulombsPerCubicMeter(this T value) => + ElectricChargeDensity.FromCoulombsPerCubicMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs new file mode 100644 index 0000000000..030627f6bb --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricChargeExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricCharge +{ + /// + /// A number to ElectricCharge Extensions + /// + public static class NumberToElectricChargeExtensions + { + /// + public static ElectricCharge AmpereHours(this T value) => + ElectricCharge.FromAmpereHours(Convert.ToDouble(value)); + + /// + public static ElectricCharge Coulombs(this T value) => + ElectricCharge.FromCoulombs(Convert.ToDouble(value)); + + /// + public static ElectricCharge KiloampereHours(this T value) => + ElectricCharge.FromKiloampereHours(Convert.ToDouble(value)); + + /// + public static ElectricCharge MegaampereHours(this T value) => + ElectricCharge.FromMegaampereHours(Convert.ToDouble(value)); + + /// + public static ElectricCharge MilliampereHours(this T value) => + ElectricCharge.FromMilliampereHours(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs new file mode 100644 index 0000000000..e918ca45e5 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductanceExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricConductance +{ + /// + /// A number to ElectricConductance Extensions + /// + public static class NumberToElectricConductanceExtensions + { + /// + public static ElectricConductance Microsiemens(this T value) => + ElectricConductance.FromMicrosiemens(Convert.ToDouble(value)); + + /// + public static ElectricConductance Millisiemens(this T value) => + ElectricConductance.FromMillisiemens(Convert.ToDouble(value)); + + /// + public static ElectricConductance Siemens(this T value) => + ElectricConductance.FromSiemens(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs new file mode 100644 index 0000000000..4657b9293d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricConductivityExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricConductivity +{ + /// + /// A number to ElectricConductivity Extensions + /// + public static class NumberToElectricConductivityExtensions + { + /// + public static ElectricConductivity SiemensPerFoot(this T value) => + ElectricConductivity.FromSiemensPerFoot(Convert.ToDouble(value)); + + /// + public static ElectricConductivity SiemensPerInch(this T value) => + ElectricConductivity.FromSiemensPerInch(Convert.ToDouble(value)); + + /// + public static ElectricConductivity SiemensPerMeter(this T value) => + ElectricConductivity.FromSiemensPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs new file mode 100644 index 0000000000..90ffccfd5c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentDensityExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricCurrentDensity +{ + /// + /// A number to ElectricCurrentDensity Extensions + /// + public static class NumberToElectricCurrentDensityExtensions + { + /// + public static ElectricCurrentDensity AmperesPerSquareFoot(this T value) => + ElectricCurrentDensity.FromAmperesPerSquareFoot(Convert.ToDouble(value)); + + /// + public static ElectricCurrentDensity AmperesPerSquareInch(this T value) => + ElectricCurrentDensity.FromAmperesPerSquareInch(Convert.ToDouble(value)); + + /// + public static ElectricCurrentDensity AmperesPerSquareMeter(this T value) => + ElectricCurrentDensity.FromAmperesPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs new file mode 100644 index 0000000000..454205755f --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentExtensions.g.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricCurrent +{ + /// + /// A number to ElectricCurrent Extensions + /// + public static class NumberToElectricCurrentExtensions + { + /// + public static ElectricCurrent Amperes(this T value) => + ElectricCurrent.FromAmperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Centiamperes(this T value) => + ElectricCurrent.FromCentiamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Kiloamperes(this T value) => + ElectricCurrent.FromKiloamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Megaamperes(this T value) => + ElectricCurrent.FromMegaamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Microamperes(this T value) => + ElectricCurrent.FromMicroamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Milliamperes(this T value) => + ElectricCurrent.FromMilliamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Nanoamperes(this T value) => + ElectricCurrent.FromNanoamperes(Convert.ToDouble(value)); + + /// + public static ElectricCurrent Picoamperes(this T value) => + ElectricCurrent.FromPicoamperes(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs new file mode 100644 index 0000000000..4dda499911 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricCurrentGradientExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricCurrentGradient +{ + /// + /// A number to ElectricCurrentGradient Extensions + /// + public static class NumberToElectricCurrentGradientExtensions + { + /// + public static ElectricCurrentGradient AmperesPerSecond(this T value) => + ElectricCurrentGradient.FromAmperesPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs new file mode 100644 index 0000000000..18f1886c1f --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricFieldExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricField +{ + /// + /// A number to ElectricField Extensions + /// + public static class NumberToElectricFieldExtensions + { + /// + public static ElectricField VoltsPerMeter(this T value) => + ElectricField.FromVoltsPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs new file mode 100644 index 0000000000..3355ab03df --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricInductanceExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricInductance +{ + /// + /// A number to ElectricInductance Extensions + /// + public static class NumberToElectricInductanceExtensions + { + /// + public static ElectricInductance Henries(this T value) => + ElectricInductance.FromHenries(Convert.ToDouble(value)); + + /// + public static ElectricInductance Microhenries(this T value) => + ElectricInductance.FromMicrohenries(Convert.ToDouble(value)); + + /// + public static ElectricInductance Millihenries(this T value) => + ElectricInductance.FromMillihenries(Convert.ToDouble(value)); + + /// + public static ElectricInductance Nanohenries(this T value) => + ElectricInductance.FromNanohenries(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialAcExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialAcExtensions.g.cs new file mode 100644 index 0000000000..c607255528 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialAcExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricPotentialAc +{ + /// + /// A number to ElectricPotentialAc Extensions + /// + public static class NumberToElectricPotentialAcExtensions + { + /// + public static ElectricPotentialAc KilovoltsAc(this T value) => + ElectricPotentialAc.FromKilovoltsAc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialAc MegavoltsAc(this T value) => + ElectricPotentialAc.FromMegavoltsAc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialAc MicrovoltsAc(this T value) => + ElectricPotentialAc.FromMicrovoltsAc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialAc MillivoltsAc(this T value) => + ElectricPotentialAc.FromMillivoltsAc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialAc VoltsAc(this T value) => + ElectricPotentialAc.FromVoltsAc(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialDcExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialDcExtensions.g.cs new file mode 100644 index 0000000000..3fcc9a9d12 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialDcExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricPotentialDc +{ + /// + /// A number to ElectricPotentialDc Extensions + /// + public static class NumberToElectricPotentialDcExtensions + { + /// + public static ElectricPotentialDc KilovoltsDc(this T value) => + ElectricPotentialDc.FromKilovoltsDc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialDc MegavoltsDc(this T value) => + ElectricPotentialDc.FromMegavoltsDc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialDc MicrovoltsDc(this T value) => + ElectricPotentialDc.FromMicrovoltsDc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialDc MillivoltsDc(this T value) => + ElectricPotentialDc.FromMillivoltsDc(Convert.ToDouble(value)); + + /// + public static ElectricPotentialDc VoltsDc(this T value) => + ElectricPotentialDc.FromVoltsDc(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs new file mode 100644 index 0000000000..09106632e8 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricPotentialExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricPotential +{ + /// + /// A number to ElectricPotential Extensions + /// + public static class NumberToElectricPotentialExtensions + { + /// + public static ElectricPotential Kilovolts(this T value) => + ElectricPotential.FromKilovolts(Convert.ToDouble(value)); + + /// + public static ElectricPotential Megavolts(this T value) => + ElectricPotential.FromMegavolts(Convert.ToDouble(value)); + + /// + public static ElectricPotential Microvolts(this T value) => + ElectricPotential.FromMicrovolts(Convert.ToDouble(value)); + + /// + public static ElectricPotential Millivolts(this T value) => + ElectricPotential.FromMillivolts(Convert.ToDouble(value)); + + /// + public static ElectricPotential Volts(this T value) => + ElectricPotential.FromVolts(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs new file mode 100644 index 0000000000..0e480816d1 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistanceExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricResistance +{ + /// + /// A number to ElectricResistance Extensions + /// + public static class NumberToElectricResistanceExtensions + { + /// + public static ElectricResistance Gigaohms(this T value) => + ElectricResistance.FromGigaohms(Convert.ToDouble(value)); + + /// + public static ElectricResistance Kiloohms(this T value) => + ElectricResistance.FromKiloohms(Convert.ToDouble(value)); + + /// + public static ElectricResistance Megaohms(this T value) => + ElectricResistance.FromMegaohms(Convert.ToDouble(value)); + + /// + public static ElectricResistance Milliohms(this T value) => + ElectricResistance.FromMilliohms(Convert.ToDouble(value)); + + /// + public static ElectricResistance Ohms(this T value) => + ElectricResistance.FromOhms(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs new file mode 100644 index 0000000000..65420c4ae6 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricResistivityExtensions.g.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricResistivity +{ + /// + /// A number to ElectricResistivity Extensions + /// + public static class NumberToElectricResistivityExtensions + { + /// + public static ElectricResistivity KiloohmsCentimeter(this T value) => + ElectricResistivity.FromKiloohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity KiloohmMeters(this T value) => + ElectricResistivity.FromKiloohmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MegaohmsCentimeter(this T value) => + ElectricResistivity.FromMegaohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MegaohmMeters(this T value) => + ElectricResistivity.FromMegaohmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MicroohmsCentimeter(this T value) => + ElectricResistivity.FromMicroohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MicroohmMeters(this T value) => + ElectricResistivity.FromMicroohmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MilliohmsCentimeter(this T value) => + ElectricResistivity.FromMilliohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity MilliohmMeters(this T value) => + ElectricResistivity.FromMilliohmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity NanoohmsCentimeter(this T value) => + ElectricResistivity.FromNanoohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity NanoohmMeters(this T value) => + ElectricResistivity.FromNanoohmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity OhmsCentimeter(this T value) => + ElectricResistivity.FromOhmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity OhmMeters(this T value) => + ElectricResistivity.FromOhmMeters(Convert.ToDouble(value)); + + /// + public static ElectricResistivity PicoohmsCentimeter(this T value) => + ElectricResistivity.FromPicoohmsCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricResistivity PicoohmMeters(this T value) => + ElectricResistivity.FromPicoohmMeters(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs new file mode 100644 index 0000000000..8f4fce9e09 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToElectricSurfaceChargeDensityExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToElectricSurfaceChargeDensity +{ + /// + /// A number to ElectricSurfaceChargeDensity Extensions + /// + public static class NumberToElectricSurfaceChargeDensityExtensions + { + /// + public static ElectricSurfaceChargeDensity CoulombsPerSquareCentimeter(this T value) => + ElectricSurfaceChargeDensity.FromCoulombsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static ElectricSurfaceChargeDensity CoulombsPerSquareInch(this T value) => + ElectricSurfaceChargeDensity.FromCoulombsPerSquareInch(Convert.ToDouble(value)); + + /// + public static ElectricSurfaceChargeDensity CoulombsPerSquareMeter(this T value) => + ElectricSurfaceChargeDensity.FromCoulombsPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs new file mode 100644 index 0000000000..6f5b2bcb86 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEnergyExtensions.g.cs @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToEnergy +{ + /// + /// A number to Energy Extensions + /// + public static class NumberToEnergyExtensions + { + /// + public static Energy BritishThermalUnits(this T value) => + Energy.FromBritishThermalUnits(Convert.ToDouble(value)); + + /// + public static Energy Calories(this T value) => + Energy.FromCalories(Convert.ToDouble(value)); + + /// + public static Energy DecathermsEc(this T value) => + Energy.FromDecathermsEc(Convert.ToDouble(value)); + + /// + public static Energy DecathermsImperial(this T value) => + Energy.FromDecathermsImperial(Convert.ToDouble(value)); + + /// + public static Energy DecathermsUs(this T value) => + Energy.FromDecathermsUs(Convert.ToDouble(value)); + + /// + public static Energy ElectronVolts(this T value) => + Energy.FromElectronVolts(Convert.ToDouble(value)); + + /// + public static Energy Ergs(this T value) => + Energy.FromErgs(Convert.ToDouble(value)); + + /// + public static Energy FootPounds(this T value) => + Energy.FromFootPounds(Convert.ToDouble(value)); + + /// + public static Energy GigabritishThermalUnits(this T value) => + Energy.FromGigabritishThermalUnits(Convert.ToDouble(value)); + + /// + public static Energy Gigajoules(this T value) => + Energy.FromGigajoules(Convert.ToDouble(value)); + + /// + public static Energy GigawattHours(this T value) => + Energy.FromGigawattHours(Convert.ToDouble(value)); + + /// + public static Energy Joules(this T value) => + Energy.FromJoules(Convert.ToDouble(value)); + + /// + public static Energy KilobritishThermalUnits(this T value) => + Energy.FromKilobritishThermalUnits(Convert.ToDouble(value)); + + /// + public static Energy Kilocalories(this T value) => + Energy.FromKilocalories(Convert.ToDouble(value)); + + /// + public static Energy Kilojoules(this T value) => + Energy.FromKilojoules(Convert.ToDouble(value)); + + /// + public static Energy KilowattHours(this T value) => + Energy.FromKilowattHours(Convert.ToDouble(value)); + + /// + public static Energy MegabritishThermalUnits(this T value) => + Energy.FromMegabritishThermalUnits(Convert.ToDouble(value)); + + /// + public static Energy Megacalories(this T value) => + Energy.FromMegacalories(Convert.ToDouble(value)); + + /// + public static Energy Megajoules(this T value) => + Energy.FromMegajoules(Convert.ToDouble(value)); + + /// + public static Energy MegawattHours(this T value) => + Energy.FromMegawattHours(Convert.ToDouble(value)); + + /// + public static Energy Millijoules(this T value) => + Energy.FromMillijoules(Convert.ToDouble(value)); + + /// + public static Energy TerawattHours(this T value) => + Energy.FromTerawattHours(Convert.ToDouble(value)); + + /// + public static Energy ThermsEc(this T value) => + Energy.FromThermsEc(Convert.ToDouble(value)); + + /// + public static Energy ThermsImperial(this T value) => + Energy.FromThermsImperial(Convert.ToDouble(value)); + + /// + public static Energy ThermsUs(this T value) => + Energy.FromThermsUs(Convert.ToDouble(value)); + + /// + public static Energy WattHours(this T value) => + Energy.FromWattHours(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs new file mode 100644 index 0000000000..9c773ebe23 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToEntropyExtensions.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToEntropy +{ + /// + /// A number to Entropy Extensions + /// + public static class NumberToEntropyExtensions + { + /// + public static Entropy CaloriesPerKelvin(this T value) => + Entropy.FromCaloriesPerKelvin(Convert.ToDouble(value)); + + /// + public static Entropy JoulesPerDegreeCelsius(this T value) => + Entropy.FromJoulesPerDegreeCelsius(Convert.ToDouble(value)); + + /// + public static Entropy JoulesPerKelvin(this T value) => + Entropy.FromJoulesPerKelvin(Convert.ToDouble(value)); + + /// + public static Entropy KilocaloriesPerKelvin(this T value) => + Entropy.FromKilocaloriesPerKelvin(Convert.ToDouble(value)); + + /// + public static Entropy KilojoulesPerDegreeCelsius(this T value) => + Entropy.FromKilojoulesPerDegreeCelsius(Convert.ToDouble(value)); + + /// + public static Entropy KilojoulesPerKelvin(this T value) => + Entropy.FromKilojoulesPerKelvin(Convert.ToDouble(value)); + + /// + public static Entropy MegajoulesPerKelvin(this T value) => + Entropy.FromMegajoulesPerKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs new file mode 100644 index 0000000000..43a4cdfb0d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceChangeRateExtensions.g.cs @@ -0,0 +1,74 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToForceChangeRate +{ + /// + /// A number to ForceChangeRate Extensions + /// + public static class NumberToForceChangeRateExtensions + { + /// + public static ForceChangeRate CentinewtonsPerSecond(this T value) => + ForceChangeRate.FromCentinewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate DecanewtonsPerMinute(this T value) => + ForceChangeRate.FromDecanewtonsPerMinute(Convert.ToDouble(value)); + + /// + public static ForceChangeRate DecanewtonsPerSecond(this T value) => + ForceChangeRate.FromDecanewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate DecinewtonsPerSecond(this T value) => + ForceChangeRate.FromDecinewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate KilonewtonsPerMinute(this T value) => + ForceChangeRate.FromKilonewtonsPerMinute(Convert.ToDouble(value)); + + /// + public static ForceChangeRate KilonewtonsPerSecond(this T value) => + ForceChangeRate.FromKilonewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate MicronewtonsPerSecond(this T value) => + ForceChangeRate.FromMicronewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate MillinewtonsPerSecond(this T value) => + ForceChangeRate.FromMillinewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate NanonewtonsPerSecond(this T value) => + ForceChangeRate.FromNanonewtonsPerSecond(Convert.ToDouble(value)); + + /// + public static ForceChangeRate NewtonsPerMinute(this T value) => + ForceChangeRate.FromNewtonsPerMinute(Convert.ToDouble(value)); + + /// + public static ForceChangeRate NewtonsPerSecond(this T value) => + ForceChangeRate.FromNewtonsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs new file mode 100644 index 0000000000..b8c7f6d45b --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForceExtensions.g.cs @@ -0,0 +1,82 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToForce +{ + /// + /// A number to Force Extensions + /// + public static class NumberToForceExtensions + { + /// + public static Force Decanewtons(this T value) => + Force.FromDecanewtons(Convert.ToDouble(value)); + + /// + public static Force Dyne(this T value) => + Force.FromDyne(Convert.ToDouble(value)); + + /// + public static Force KilogramsForce(this T value) => + Force.FromKilogramsForce(Convert.ToDouble(value)); + + /// + public static Force Kilonewtons(this T value) => + Force.FromKilonewtons(Convert.ToDouble(value)); + + /// + public static Force KiloPonds(this T value) => + Force.FromKiloPonds(Convert.ToDouble(value)); + + /// + public static Force Meganewtons(this T value) => + Force.FromMeganewtons(Convert.ToDouble(value)); + + /// + public static Force Micronewtons(this T value) => + Force.FromMicronewtons(Convert.ToDouble(value)); + + /// + public static Force Millinewtons(this T value) => + Force.FromMillinewtons(Convert.ToDouble(value)); + + /// + public static Force Newtons(this T value) => + Force.FromNewtons(Convert.ToDouble(value)); + + /// + public static Force OunceForce(this T value) => + Force.FromOunceForce(Convert.ToDouble(value)); + + /// + public static Force Poundals(this T value) => + Force.FromPoundals(Convert.ToDouble(value)); + + /// + public static Force PoundsForce(this T value) => + Force.FromPoundsForce(Convert.ToDouble(value)); + + /// + public static Force TonnesForce(this T value) => + Force.FromTonnesForce(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs new file mode 100644 index 0000000000..a9a048e11c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToForcePerLengthExtensions.g.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToForcePerLength +{ + /// + /// A number to ForcePerLength Extensions + /// + public static class NumberToForcePerLengthExtensions + { + /// + public static ForcePerLength CentinewtonsPerMeter(this T value) => + ForcePerLength.FromCentinewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength DecinewtonsPerMeter(this T value) => + ForcePerLength.FromDecinewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength KilogramsForcePerMeter(this T value) => + ForcePerLength.FromKilogramsForcePerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength KilonewtonsPerMeter(this T value) => + ForcePerLength.FromKilonewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength MeganewtonsPerMeter(this T value) => + ForcePerLength.FromMeganewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength MicronewtonsPerMeter(this T value) => + ForcePerLength.FromMicronewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength MillinewtonsPerMeter(this T value) => + ForcePerLength.FromMillinewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength NanonewtonsPerMeter(this T value) => + ForcePerLength.FromNanonewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength NewtonsPerMeter(this T value) => + ForcePerLength.FromNewtonsPerMeter(Convert.ToDouble(value)); + + /// + public static ForcePerLength PoundsForcePerFoot(this T value) => + ForcePerLength.FromPoundsForcePerFoot(Convert.ToDouble(value)); + + /// + public static ForcePerLength PoundsForcePerInch(this T value) => + ForcePerLength.FromPoundsForcePerInch(Convert.ToDouble(value)); + + /// + public static ForcePerLength PoundsForcePerYard(this T value) => + ForcePerLength.FromPoundsForcePerYard(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs new file mode 100644 index 0000000000..9ee226c0e3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToFrequency +{ + /// + /// A number to Frequency Extensions + /// + public static class NumberToFrequencyExtensions + { + /// + public static Frequency BeatsPerMinute(this T value) => + Frequency.FromBeatsPerMinute(Convert.ToDouble(value)); + + /// + public static Frequency CyclesPerHour(this T value) => + Frequency.FromCyclesPerHour(Convert.ToDouble(value)); + + /// + public static Frequency CyclesPerMinute(this T value) => + Frequency.FromCyclesPerMinute(Convert.ToDouble(value)); + + /// + public static Frequency Gigahertz(this T value) => + Frequency.FromGigahertz(Convert.ToDouble(value)); + + /// + public static Frequency Hertz(this T value) => + Frequency.FromHertz(Convert.ToDouble(value)); + + /// + public static Frequency Kilohertz(this T value) => + Frequency.FromKilohertz(Convert.ToDouble(value)); + + /// + public static Frequency Megahertz(this T value) => + Frequency.FromMegahertz(Convert.ToDouble(value)); + + /// + public static Frequency RadiansPerSecond(this T value) => + Frequency.FromRadiansPerSecond(Convert.ToDouble(value)); + + /// + public static Frequency Terahertz(this T value) => + Frequency.FromTerahertz(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs new file mode 100644 index 0000000000..826c85005b --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFuelEfficiencyExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToFuelEfficiency +{ + /// + /// A number to FuelEfficiency Extensions + /// + public static class NumberToFuelEfficiencyExtensions + { + /// + public static FuelEfficiency KilometersPerLiters(this T value) => + FuelEfficiency.FromKilometersPerLiters(Convert.ToDouble(value)); + + /// + public static FuelEfficiency LitersPer100Kilometers(this T value) => + FuelEfficiency.FromLitersPer100Kilometers(Convert.ToDouble(value)); + + /// + public static FuelEfficiency MilesPerUkGallon(this T value) => + FuelEfficiency.FromMilesPerUkGallon(Convert.ToDouble(value)); + + /// + public static FuelEfficiency MilesPerUsGallon(this T value) => + FuelEfficiency.FromMilesPerUsGallon(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs new file mode 100644 index 0000000000..0c0878bd21 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs @@ -0,0 +1,102 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToHeatFlux +{ + /// + /// A number to HeatFlux Extensions + /// + public static class NumberToHeatFluxExtensions + { + /// + public static HeatFlux BtusPerHourSquareFoot(this T value) => + HeatFlux.FromBtusPerHourSquareFoot(Convert.ToDouble(value)); + + /// + public static HeatFlux BtusPerMinuteSquareFoot(this T value) => + HeatFlux.FromBtusPerMinuteSquareFoot(Convert.ToDouble(value)); + + /// + public static HeatFlux BtusPerSecondSquareFoot(this T value) => + HeatFlux.FromBtusPerSecondSquareFoot(Convert.ToDouble(value)); + + /// + public static HeatFlux BtusPerSecondSquareInch(this T value) => + HeatFlux.FromBtusPerSecondSquareInch(Convert.ToDouble(value)); + + /// + public static HeatFlux CaloriesPerSecondSquareCentimeter(this T value) => + HeatFlux.FromCaloriesPerSecondSquareCentimeter(Convert.ToDouble(value)); + + /// + public static HeatFlux CentiwattsPerSquareMeter(this T value) => + HeatFlux.FromCentiwattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux DeciwattsPerSquareMeter(this T value) => + HeatFlux.FromDeciwattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux KilocaloriesPerHourSquareMeter(this T value) => + HeatFlux.FromKilocaloriesPerHourSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux KilocaloriesPerSecondSquareCentimeter(this T value) => + HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(Convert.ToDouble(value)); + + /// + public static HeatFlux KilowattsPerSquareMeter(this T value) => + HeatFlux.FromKilowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux MicrowattsPerSquareMeter(this T value) => + HeatFlux.FromMicrowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux MilliwattsPerSquareMeter(this T value) => + HeatFlux.FromMilliwattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux NanowattsPerSquareMeter(this T value) => + HeatFlux.FromNanowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static HeatFlux PoundsForcePerFootSecond(this T value) => + HeatFlux.FromPoundsForcePerFootSecond(Convert.ToDouble(value)); + + /// + public static HeatFlux PoundsPerSecondCubed(this T value) => + HeatFlux.FromPoundsPerSecondCubed(Convert.ToDouble(value)); + + /// + public static HeatFlux WattsPerSquareFoot(this T value) => + HeatFlux.FromWattsPerSquareFoot(Convert.ToDouble(value)); + + /// + public static HeatFlux WattsPerSquareInch(this T value) => + HeatFlux.FromWattsPerSquareInch(Convert.ToDouble(value)); + + /// + public static HeatFlux WattsPerSquareMeter(this T value) => + HeatFlux.FromWattsPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs new file mode 100644 index 0000000000..2df7eccc31 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToHeatTransferCoefficient +{ + /// + /// A number to HeatTransferCoefficient Extensions + /// + public static class NumberToHeatTransferCoefficientExtensions + { + /// + public static HeatTransferCoefficient BtusPerSquareFootDegreeFahrenheit(this T value) => + HeatTransferCoefficient.FromBtusPerSquareFootDegreeFahrenheit(Convert.ToDouble(value)); + + /// + public static HeatTransferCoefficient WattsPerSquareMeterCelsius(this T value) => + HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(Convert.ToDouble(value)); + + /// + public static HeatTransferCoefficient WattsPerSquareMeterKelvin(this T value) => + HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs new file mode 100644 index 0000000000..86679976a3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIlluminanceExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToIlluminance +{ + /// + /// A number to Illuminance Extensions + /// + public static class NumberToIlluminanceExtensions + { + /// + public static Illuminance Kilolux(this T value) => + Illuminance.FromKilolux(Convert.ToDouble(value)); + + /// + public static Illuminance Lux(this T value) => + Illuminance.FromLux(Convert.ToDouble(value)); + + /// + public static Illuminance Megalux(this T value) => + Illuminance.FromMegalux(Convert.ToDouble(value)); + + /// + public static Illuminance Millilux(this T value) => + Illuminance.FromMillilux(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs new file mode 100644 index 0000000000..3971d52354 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToInformationExtensions.g.cs @@ -0,0 +1,134 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToInformation +{ + /// + /// A number to Information Extensions + /// + public static class NumberToInformationExtensions + { + /// + public static Information Bits(this T value) => + Information.FromBits(Convert.ToDouble(value)); + + /// + public static Information Bytes(this T value) => + Information.FromBytes(Convert.ToDouble(value)); + + /// + public static Information Exabits(this T value) => + Information.FromExabits(Convert.ToDouble(value)); + + /// + public static Information Exabytes(this T value) => + Information.FromExabytes(Convert.ToDouble(value)); + + /// + public static Information Exbibits(this T value) => + Information.FromExbibits(Convert.ToDouble(value)); + + /// + public static Information Exbibytes(this T value) => + Information.FromExbibytes(Convert.ToDouble(value)); + + /// + public static Information Gibibits(this T value) => + Information.FromGibibits(Convert.ToDouble(value)); + + /// + public static Information Gibibytes(this T value) => + Information.FromGibibytes(Convert.ToDouble(value)); + + /// + public static Information Gigabits(this T value) => + Information.FromGigabits(Convert.ToDouble(value)); + + /// + public static Information Gigabytes(this T value) => + Information.FromGigabytes(Convert.ToDouble(value)); + + /// + public static Information Kibibits(this T value) => + Information.FromKibibits(Convert.ToDouble(value)); + + /// + public static Information Kibibytes(this T value) => + Information.FromKibibytes(Convert.ToDouble(value)); + + /// + public static Information Kilobits(this T value) => + Information.FromKilobits(Convert.ToDouble(value)); + + /// + public static Information Kilobytes(this T value) => + Information.FromKilobytes(Convert.ToDouble(value)); + + /// + public static Information Mebibits(this T value) => + Information.FromMebibits(Convert.ToDouble(value)); + + /// + public static Information Mebibytes(this T value) => + Information.FromMebibytes(Convert.ToDouble(value)); + + /// + public static Information Megabits(this T value) => + Information.FromMegabits(Convert.ToDouble(value)); + + /// + public static Information Megabytes(this T value) => + Information.FromMegabytes(Convert.ToDouble(value)); + + /// + public static Information Pebibits(this T value) => + Information.FromPebibits(Convert.ToDouble(value)); + + /// + public static Information Pebibytes(this T value) => + Information.FromPebibytes(Convert.ToDouble(value)); + + /// + public static Information Petabits(this T value) => + Information.FromPetabits(Convert.ToDouble(value)); + + /// + public static Information Petabytes(this T value) => + Information.FromPetabytes(Convert.ToDouble(value)); + + /// + public static Information Tebibits(this T value) => + Information.FromTebibits(Convert.ToDouble(value)); + + /// + public static Information Tebibytes(this T value) => + Information.FromTebibytes(Convert.ToDouble(value)); + + /// + public static Information Terabits(this T value) => + Information.FromTerabits(Convert.ToDouble(value)); + + /// + public static Information Terabytes(this T value) => + Information.FromTerabytes(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs new file mode 100644 index 0000000000..7b4e14d16c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradianceExtensions.g.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToIrradiance +{ + /// + /// A number to Irradiance Extensions + /// + public static class NumberToIrradianceExtensions + { + /// + public static Irradiance KilowattsPerSquareCentimeter(this T value) => + Irradiance.FromKilowattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance KilowattsPerSquareMeter(this T value) => + Irradiance.FromKilowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance MegawattsPerSquareCentimeter(this T value) => + Irradiance.FromMegawattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance MegawattsPerSquareMeter(this T value) => + Irradiance.FromMegawattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance MicrowattsPerSquareCentimeter(this T value) => + Irradiance.FromMicrowattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance MicrowattsPerSquareMeter(this T value) => + Irradiance.FromMicrowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance MilliwattsPerSquareCentimeter(this T value) => + Irradiance.FromMilliwattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance MilliwattsPerSquareMeter(this T value) => + Irradiance.FromMilliwattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance NanowattsPerSquareCentimeter(this T value) => + Irradiance.FromNanowattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance NanowattsPerSquareMeter(this T value) => + Irradiance.FromNanowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance PicowattsPerSquareCentimeter(this T value) => + Irradiance.FromPicowattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance PicowattsPerSquareMeter(this T value) => + Irradiance.FromPicowattsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiance WattsPerSquareCentimeter(this T value) => + Irradiance.FromWattsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiance WattsPerSquareMeter(this T value) => + Irradiance.FromWattsPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs new file mode 100644 index 0000000000..34c592ec8a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToIrradiationExtensions.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToIrradiation +{ + /// + /// A number to Irradiation Extensions + /// + public static class NumberToIrradiationExtensions + { + /// + public static Irradiation JoulesPerSquareCentimeter(this T value) => + Irradiation.FromJoulesPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiation JoulesPerSquareMeter(this T value) => + Irradiation.FromJoulesPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiation JoulesPerSquareMillimeter(this T value) => + Irradiation.FromJoulesPerSquareMillimeter(Convert.ToDouble(value)); + + /// + public static Irradiation KilojoulesPerSquareMeter(this T value) => + Irradiation.FromKilojoulesPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiation KilowattHoursPerSquareMeter(this T value) => + Irradiation.FromKilowattHoursPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Irradiation MillijoulesPerSquareCentimeter(this T value) => + Irradiation.FromMillijoulesPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Irradiation WattHoursPerSquareMeter(this T value) => + Irradiation.FromWattHoursPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs new file mode 100644 index 0000000000..455ebd841d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToKinematicViscosityExtensions.g.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToKinematicViscosity +{ + /// + /// A number to KinematicViscosity Extensions + /// + public static class NumberToKinematicViscosityExtensions + { + /// + public static KinematicViscosity Centistokes(this T value) => + KinematicViscosity.FromCentistokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Decistokes(this T value) => + KinematicViscosity.FromDecistokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Kilostokes(this T value) => + KinematicViscosity.FromKilostokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Microstokes(this T value) => + KinematicViscosity.FromMicrostokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Millistokes(this T value) => + KinematicViscosity.FromMillistokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Nanostokes(this T value) => + KinematicViscosity.FromNanostokes(Convert.ToDouble(value)); + + /// + public static KinematicViscosity SquareMetersPerSecond(this T value) => + KinematicViscosity.FromSquareMetersPerSecond(Convert.ToDouble(value)); + + /// + public static KinematicViscosity Stokes(this T value) => + KinematicViscosity.FromStokes(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLapseRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLapseRateExtensions.g.cs new file mode 100644 index 0000000000..a4e5f319ab --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLapseRateExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLapseRate +{ + /// + /// A number to LapseRate Extensions + /// + public static class NumberToLapseRateExtensions + { + /// + public static LapseRate DegreesCelciusPerKilometer(this T value) => + LapseRate.FromDegreesCelciusPerKilometer(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs new file mode 100644 index 0000000000..f9a95a740a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLengthExtensions.g.cs @@ -0,0 +1,158 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLength +{ + /// + /// A number to Length Extensions + /// + public static class NumberToLengthExtensions + { + /// + public static Length AstronomicalUnits(this T value) => + Length.FromAstronomicalUnits(Convert.ToDouble(value)); + + /// + public static Length Centimeters(this T value) => + Length.FromCentimeters(Convert.ToDouble(value)); + + /// + public static Length Decimeters(this T value) => + Length.FromDecimeters(Convert.ToDouble(value)); + + /// + public static Length DtpPicas(this T value) => + Length.FromDtpPicas(Convert.ToDouble(value)); + + /// + public static Length DtpPoints(this T value) => + Length.FromDtpPoints(Convert.ToDouble(value)); + + /// + public static Length Fathoms(this T value) => + Length.FromFathoms(Convert.ToDouble(value)); + + /// + public static Length Feet(this T value) => + Length.FromFeet(Convert.ToDouble(value)); + + /// + public static Length Hands(this T value) => + Length.FromHands(Convert.ToDouble(value)); + + /// + public static Length Hectometers(this T value) => + Length.FromHectometers(Convert.ToDouble(value)); + + /// + public static Length Inches(this T value) => + Length.FromInches(Convert.ToDouble(value)); + + /// + public static Length KilolightYears(this T value) => + Length.FromKilolightYears(Convert.ToDouble(value)); + + /// + public static Length Kilometers(this T value) => + Length.FromKilometers(Convert.ToDouble(value)); + + /// + public static Length Kiloparsecs(this T value) => + Length.FromKiloparsecs(Convert.ToDouble(value)); + + /// + public static Length LightYears(this T value) => + Length.FromLightYears(Convert.ToDouble(value)); + + /// + public static Length MegalightYears(this T value) => + Length.FromMegalightYears(Convert.ToDouble(value)); + + /// + public static Length Megaparsecs(this T value) => + Length.FromMegaparsecs(Convert.ToDouble(value)); + + /// + public static Length Meters(this T value) => + Length.FromMeters(Convert.ToDouble(value)); + + /// + public static Length Microinches(this T value) => + Length.FromMicroinches(Convert.ToDouble(value)); + + /// + public static Length Micrometers(this T value) => + Length.FromMicrometers(Convert.ToDouble(value)); + + /// + public static Length Mils(this T value) => + Length.FromMils(Convert.ToDouble(value)); + + /// + public static Length Miles(this T value) => + Length.FromMiles(Convert.ToDouble(value)); + + /// + public static Length Millimeters(this T value) => + Length.FromMillimeters(Convert.ToDouble(value)); + + /// + public static Length Nanometers(this T value) => + Length.FromNanometers(Convert.ToDouble(value)); + + /// + public static Length NauticalMiles(this T value) => + Length.FromNauticalMiles(Convert.ToDouble(value)); + + /// + public static Length Parsecs(this T value) => + Length.FromParsecs(Convert.ToDouble(value)); + + /// + public static Length PrinterPicas(this T value) => + Length.FromPrinterPicas(Convert.ToDouble(value)); + + /// + public static Length PrinterPoints(this T value) => + Length.FromPrinterPoints(Convert.ToDouble(value)); + + /// + public static Length Shackles(this T value) => + Length.FromShackles(Convert.ToDouble(value)); + + /// + public static Length SolarRadiuses(this T value) => + Length.FromSolarRadiuses(Convert.ToDouble(value)); + + /// + public static Length Twips(this T value) => + Length.FromTwips(Convert.ToDouble(value)); + + /// + public static Length UsSurveyFeet(this T value) => + Length.FromUsSurveyFeet(Convert.ToDouble(value)); + + /// + public static Length Yards(this T value) => + Length.FromYards(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs new file mode 100644 index 0000000000..6bb437a285 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLevelExtensions.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLevel +{ + /// + /// A number to Level Extensions + /// + public static class NumberToLevelExtensions + { + /// + public static Level Decibels(this T value) => + Level.FromDecibels(Convert.ToDouble(value)); + + /// + public static Level Nepers(this T value) => + Level.FromNepers(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs new file mode 100644 index 0000000000..dbf0eb6378 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLinearDensity +{ + /// + /// A number to LinearDensity Extensions + /// + public static class NumberToLinearDensityExtensions + { + /// + public static LinearDensity GramsPerMeter(this T value) => + LinearDensity.FromGramsPerMeter(Convert.ToDouble(value)); + + /// + public static LinearDensity KilogramsPerMeter(this T value) => + LinearDensity.FromKilogramsPerMeter(Convert.ToDouble(value)); + + /// + public static LinearDensity PoundsPerFoot(this T value) => + LinearDensity.FromPoundsPerFoot(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs new file mode 100644 index 0000000000..8a76059267 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminosityExtensions.g.cs @@ -0,0 +1,86 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLuminosity +{ + /// + /// A number to Luminosity Extensions + /// + public static class NumberToLuminosityExtensions + { + /// + public static Luminosity Decawatts(this T value) => + Luminosity.FromDecawatts(Convert.ToDouble(value)); + + /// + public static Luminosity Deciwatts(this T value) => + Luminosity.FromDeciwatts(Convert.ToDouble(value)); + + /// + public static Luminosity Femtowatts(this T value) => + Luminosity.FromFemtowatts(Convert.ToDouble(value)); + + /// + public static Luminosity Gigawatts(this T value) => + Luminosity.FromGigawatts(Convert.ToDouble(value)); + + /// + public static Luminosity Kilowatts(this T value) => + Luminosity.FromKilowatts(Convert.ToDouble(value)); + + /// + public static Luminosity Megawatts(this T value) => + Luminosity.FromMegawatts(Convert.ToDouble(value)); + + /// + public static Luminosity Microwatts(this T value) => + Luminosity.FromMicrowatts(Convert.ToDouble(value)); + + /// + public static Luminosity Milliwatts(this T value) => + Luminosity.FromMilliwatts(Convert.ToDouble(value)); + + /// + public static Luminosity Nanowatts(this T value) => + Luminosity.FromNanowatts(Convert.ToDouble(value)); + + /// + public static Luminosity Petawatts(this T value) => + Luminosity.FromPetawatts(Convert.ToDouble(value)); + + /// + public static Luminosity Picowatts(this T value) => + Luminosity.FromPicowatts(Convert.ToDouble(value)); + + /// + public static Luminosity SolarLuminosities(this T value) => + Luminosity.FromSolarLuminosities(Convert.ToDouble(value)); + + /// + public static Luminosity Terawatts(this T value) => + Luminosity.FromTerawatts(Convert.ToDouble(value)); + + /// + public static Luminosity Watts(this T value) => + Luminosity.FromWatts(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs new file mode 100644 index 0000000000..492459e101 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousFluxExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLuminousFlux +{ + /// + /// A number to LuminousFlux Extensions + /// + public static class NumberToLuminousFluxExtensions + { + /// + public static LuminousFlux Lumens(this T value) => + LuminousFlux.FromLumens(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs new file mode 100644 index 0000000000..3c6acb4c8d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToLuminousIntensityExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToLuminousIntensity +{ + /// + /// A number to LuminousIntensity Extensions + /// + public static class NumberToLuminousIntensityExtensions + { + /// + public static LuminousIntensity Candela(this T value) => + LuminousIntensity.FromCandela(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs new file mode 100644 index 0000000000..768878ff7f --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFieldExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMagneticField +{ + /// + /// A number to MagneticField Extensions + /// + public static class NumberToMagneticFieldExtensions + { + /// + public static MagneticField Microteslas(this T value) => + MagneticField.FromMicroteslas(Convert.ToDouble(value)); + + /// + public static MagneticField Milliteslas(this T value) => + MagneticField.FromMilliteslas(Convert.ToDouble(value)); + + /// + public static MagneticField Nanoteslas(this T value) => + MagneticField.FromNanoteslas(Convert.ToDouble(value)); + + /// + public static MagneticField Teslas(this T value) => + MagneticField.FromTeslas(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs new file mode 100644 index 0000000000..a3bfd6c69b --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagneticFluxExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMagneticFlux +{ + /// + /// A number to MagneticFlux Extensions + /// + public static class NumberToMagneticFluxExtensions + { + /// + public static MagneticFlux Webers(this T value) => + MagneticFlux.FromWebers(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs new file mode 100644 index 0000000000..cb51c5cf1f --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMagnetizationExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMagnetization +{ + /// + /// A number to Magnetization Extensions + /// + public static class NumberToMagnetizationExtensions + { + /// + public static Magnetization AmperesPerMeter(this T value) => + Magnetization.FromAmperesPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs new file mode 100644 index 0000000000..920379b405 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassConcentrationExtensions.g.cs @@ -0,0 +1,190 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMassConcentration +{ + /// + /// A number to MassConcentration Extensions + /// + public static class NumberToMassConcentrationExtensions + { + /// + public static MassConcentration CentigramsPerDeciliter(this T value) => + MassConcentration.FromCentigramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration CentigramsPerLiter(this T value) => + MassConcentration.FromCentigramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration CentigramsPerMilliliter(this T value) => + MassConcentration.FromCentigramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration DecigramsPerDeciliter(this T value) => + MassConcentration.FromDecigramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration DecigramsPerLiter(this T value) => + MassConcentration.FromDecigramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration DecigramsPerMilliliter(this T value) => + MassConcentration.FromDecigramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerCubicCentimeter(this T value) => + MassConcentration.FromGramsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerCubicMeter(this T value) => + MassConcentration.FromGramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerCubicMillimeter(this T value) => + MassConcentration.FromGramsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerDeciliter(this T value) => + MassConcentration.FromGramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerLiter(this T value) => + MassConcentration.FromGramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration GramsPerMilliliter(this T value) => + MassConcentration.FromGramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration KilogramsPerCubicCentimeter(this T value) => + MassConcentration.FromKilogramsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static MassConcentration KilogramsPerCubicMeter(this T value) => + MassConcentration.FromKilogramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static MassConcentration KilogramsPerCubicMillimeter(this T value) => + MassConcentration.FromKilogramsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static MassConcentration KilogramsPerLiter(this T value) => + MassConcentration.FromKilogramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration KilopoundsPerCubicFoot(this T value) => + MassConcentration.FromKilopoundsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static MassConcentration KilopoundsPerCubicInch(this T value) => + MassConcentration.FromKilopoundsPerCubicInch(Convert.ToDouble(value)); + + /// + public static MassConcentration MicrogramsPerCubicMeter(this T value) => + MassConcentration.FromMicrogramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static MassConcentration MicrogramsPerDeciliter(this T value) => + MassConcentration.FromMicrogramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration MicrogramsPerLiter(this T value) => + MassConcentration.FromMicrogramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration MicrogramsPerMilliliter(this T value) => + MassConcentration.FromMicrogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration MilligramsPerCubicMeter(this T value) => + MassConcentration.FromMilligramsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static MassConcentration MilligramsPerDeciliter(this T value) => + MassConcentration.FromMilligramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration MilligramsPerLiter(this T value) => + MassConcentration.FromMilligramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration MilligramsPerMilliliter(this T value) => + MassConcentration.FromMilligramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration NanogramsPerDeciliter(this T value) => + MassConcentration.FromNanogramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration NanogramsPerLiter(this T value) => + MassConcentration.FromNanogramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration NanogramsPerMilliliter(this T value) => + MassConcentration.FromNanogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration PicogramsPerDeciliter(this T value) => + MassConcentration.FromPicogramsPerDeciliter(Convert.ToDouble(value)); + + /// + public static MassConcentration PicogramsPerLiter(this T value) => + MassConcentration.FromPicogramsPerLiter(Convert.ToDouble(value)); + + /// + public static MassConcentration PicogramsPerMilliliter(this T value) => + MassConcentration.FromPicogramsPerMilliliter(Convert.ToDouble(value)); + + /// + public static MassConcentration PoundsPerCubicFoot(this T value) => + MassConcentration.FromPoundsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static MassConcentration PoundsPerCubicInch(this T value) => + MassConcentration.FromPoundsPerCubicInch(Convert.ToDouble(value)); + + /// + public static MassConcentration PoundsPerImperialGallon(this T value) => + MassConcentration.FromPoundsPerImperialGallon(Convert.ToDouble(value)); + + /// + public static MassConcentration PoundsPerUSGallon(this T value) => + MassConcentration.FromPoundsPerUSGallon(Convert.ToDouble(value)); + + /// + public static MassConcentration SlugsPerCubicFoot(this T value) => + MassConcentration.FromSlugsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static MassConcentration TonnesPerCubicCentimeter(this T value) => + MassConcentration.FromTonnesPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static MassConcentration TonnesPerCubicMeter(this T value) => + MassConcentration.FromTonnesPerCubicMeter(Convert.ToDouble(value)); + + /// + public static MassConcentration TonnesPerCubicMillimeter(this T value) => + MassConcentration.FromTonnesPerCubicMillimeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs new file mode 100644 index 0000000000..680a6d7ff6 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassExtensions.g.cs @@ -0,0 +1,130 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMass +{ + /// + /// A number to Mass Extensions + /// + public static class NumberToMassExtensions + { + /// + public static Mass Centigrams(this T value) => + Mass.FromCentigrams(Convert.ToDouble(value)); + + /// + public static Mass Decagrams(this T value) => + Mass.FromDecagrams(Convert.ToDouble(value)); + + /// + public static Mass Decigrams(this T value) => + Mass.FromDecigrams(Convert.ToDouble(value)); + + /// + public static Mass EarthMasses(this T value) => + Mass.FromEarthMasses(Convert.ToDouble(value)); + + /// + public static Mass Grains(this T value) => + Mass.FromGrains(Convert.ToDouble(value)); + + /// + public static Mass Grams(this T value) => + Mass.FromGrams(Convert.ToDouble(value)); + + /// + public static Mass Hectograms(this T value) => + Mass.FromHectograms(Convert.ToDouble(value)); + + /// + public static Mass Kilograms(this T value) => + Mass.FromKilograms(Convert.ToDouble(value)); + + /// + public static Mass Kilopounds(this T value) => + Mass.FromKilopounds(Convert.ToDouble(value)); + + /// + public static Mass Kilotonnes(this T value) => + Mass.FromKilotonnes(Convert.ToDouble(value)); + + /// + public static Mass LongHundredweight(this T value) => + Mass.FromLongHundredweight(Convert.ToDouble(value)); + + /// + public static Mass LongTons(this T value) => + Mass.FromLongTons(Convert.ToDouble(value)); + + /// + public static Mass Megapounds(this T value) => + Mass.FromMegapounds(Convert.ToDouble(value)); + + /// + public static Mass Megatonnes(this T value) => + Mass.FromMegatonnes(Convert.ToDouble(value)); + + /// + public static Mass Micrograms(this T value) => + Mass.FromMicrograms(Convert.ToDouble(value)); + + /// + public static Mass Milligrams(this T value) => + Mass.FromMilligrams(Convert.ToDouble(value)); + + /// + public static Mass Nanograms(this T value) => + Mass.FromNanograms(Convert.ToDouble(value)); + + /// + public static Mass Ounces(this T value) => + Mass.FromOunces(Convert.ToDouble(value)); + + /// + public static Mass Pounds(this T value) => + Mass.FromPounds(Convert.ToDouble(value)); + + /// + public static Mass ShortHundredweight(this T value) => + Mass.FromShortHundredweight(Convert.ToDouble(value)); + + /// + public static Mass ShortTons(this T value) => + Mass.FromShortTons(Convert.ToDouble(value)); + + /// + public static Mass Slugs(this T value) => + Mass.FromSlugs(Convert.ToDouble(value)); + + /// + public static Mass SolarMasses(this T value) => + Mass.FromSolarMasses(Convert.ToDouble(value)); + + /// + public static Mass Stone(this T value) => + Mass.FromStone(Convert.ToDouble(value)); + + /// + public static Mass Tonnes(this T value) => + Mass.FromTonnes(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs new file mode 100644 index 0000000000..61b1857656 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFlowExtensions.g.cs @@ -0,0 +1,162 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMassFlow +{ + /// + /// A number to MassFlow Extensions + /// + public static class NumberToMassFlowExtensions + { + /// + public static MassFlow CentigramsPerDay(this T value) => + MassFlow.FromCentigramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow CentigramsPerSecond(this T value) => + MassFlow.FromCentigramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow DecagramsPerDay(this T value) => + MassFlow.FromDecagramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow DecagramsPerSecond(this T value) => + MassFlow.FromDecagramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow DecigramsPerDay(this T value) => + MassFlow.FromDecigramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow DecigramsPerSecond(this T value) => + MassFlow.FromDecigramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow GramsPerDay(this T value) => + MassFlow.FromGramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow GramsPerHour(this T value) => + MassFlow.FromGramsPerHour(Convert.ToDouble(value)); + + /// + public static MassFlow GramsPerSecond(this T value) => + MassFlow.FromGramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow HectogramsPerDay(this T value) => + MassFlow.FromHectogramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow HectogramsPerSecond(this T value) => + MassFlow.FromHectogramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow KilogramsPerDay(this T value) => + MassFlow.FromKilogramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow KilogramsPerHour(this T value) => + MassFlow.FromKilogramsPerHour(Convert.ToDouble(value)); + + /// + public static MassFlow KilogramsPerMinute(this T value) => + MassFlow.FromKilogramsPerMinute(Convert.ToDouble(value)); + + /// + public static MassFlow KilogramsPerSecond(this T value) => + MassFlow.FromKilogramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow MegagramsPerDay(this T value) => + MassFlow.FromMegagramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow MegapoundsPerDay(this T value) => + MassFlow.FromMegapoundsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow MegapoundsPerHour(this T value) => + MassFlow.FromMegapoundsPerHour(Convert.ToDouble(value)); + + /// + public static MassFlow MegapoundsPerMinute(this T value) => + MassFlow.FromMegapoundsPerMinute(Convert.ToDouble(value)); + + /// + public static MassFlow MegapoundsPerSecond(this T value) => + MassFlow.FromMegapoundsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow MicrogramsPerDay(this T value) => + MassFlow.FromMicrogramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow MicrogramsPerSecond(this T value) => + MassFlow.FromMicrogramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow MilligramsPerDay(this T value) => + MassFlow.FromMilligramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow MilligramsPerSecond(this T value) => + MassFlow.FromMilligramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow NanogramsPerDay(this T value) => + MassFlow.FromNanogramsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow NanogramsPerSecond(this T value) => + MassFlow.FromNanogramsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow PoundsPerDay(this T value) => + MassFlow.FromPoundsPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow PoundsPerHour(this T value) => + MassFlow.FromPoundsPerHour(Convert.ToDouble(value)); + + /// + public static MassFlow PoundsPerMinute(this T value) => + MassFlow.FromPoundsPerMinute(Convert.ToDouble(value)); + + /// + public static MassFlow PoundsPerSecond(this T value) => + MassFlow.FromPoundsPerSecond(Convert.ToDouble(value)); + + /// + public static MassFlow ShortTonsPerHour(this T value) => + MassFlow.FromShortTonsPerHour(Convert.ToDouble(value)); + + /// + public static MassFlow TonnesPerDay(this T value) => + MassFlow.FromTonnesPerDay(Convert.ToDouble(value)); + + /// + public static MassFlow TonnesPerHour(this T value) => + MassFlow.FromTonnesPerHour(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs new file mode 100644 index 0000000000..73d36eb37b --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFluxExtensions.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMassFlux +{ + /// + /// A number to MassFlux Extensions + /// + public static class NumberToMassFluxExtensions + { + /// + public static MassFlux GramsPerSecondPerSquareMeter(this T value) => + MassFlux.FromGramsPerSecondPerSquareMeter(Convert.ToDouble(value)); + + /// + public static MassFlux KilogramsPerSecondPerSquareMeter(this T value) => + MassFlux.FromKilogramsPerSecondPerSquareMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs new file mode 100644 index 0000000000..fb89ba9059 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassFractionExtensions.g.cs @@ -0,0 +1,126 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMassFraction +{ + /// + /// A number to MassFraction Extensions + /// + public static class NumberToMassFractionExtensions + { + /// + public static MassFraction CentigramsPerGram(this T value) => + MassFraction.FromCentigramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction CentigramsPerKilogram(this T value) => + MassFraction.FromCentigramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction DecagramsPerGram(this T value) => + MassFraction.FromDecagramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction DecagramsPerKilogram(this T value) => + MassFraction.FromDecagramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction DecigramsPerGram(this T value) => + MassFraction.FromDecigramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction DecigramsPerKilogram(this T value) => + MassFraction.FromDecigramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction DecimalFractions(this T value) => + MassFraction.FromDecimalFractions(Convert.ToDouble(value)); + + /// + public static MassFraction GramsPerGram(this T value) => + MassFraction.FromGramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction GramsPerKilogram(this T value) => + MassFraction.FromGramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction HectogramsPerGram(this T value) => + MassFraction.FromHectogramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction HectogramsPerKilogram(this T value) => + MassFraction.FromHectogramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction KilogramsPerGram(this T value) => + MassFraction.FromKilogramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction KilogramsPerKilogram(this T value) => + MassFraction.FromKilogramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction MicrogramsPerGram(this T value) => + MassFraction.FromMicrogramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction MicrogramsPerKilogram(this T value) => + MassFraction.FromMicrogramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction MilligramsPerGram(this T value) => + MassFraction.FromMilligramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction MilligramsPerKilogram(this T value) => + MassFraction.FromMilligramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction NanogramsPerGram(this T value) => + MassFraction.FromNanogramsPerGram(Convert.ToDouble(value)); + + /// + public static MassFraction NanogramsPerKilogram(this T value) => + MassFraction.FromNanogramsPerKilogram(Convert.ToDouble(value)); + + /// + public static MassFraction PartsPerBillion(this T value) => + MassFraction.FromPartsPerBillion(Convert.ToDouble(value)); + + /// + public static MassFraction PartsPerMillion(this T value) => + MassFraction.FromPartsPerMillion(Convert.ToDouble(value)); + + /// + public static MassFraction PartsPerThousand(this T value) => + MassFraction.FromPartsPerThousand(Convert.ToDouble(value)); + + /// + public static MassFraction PartsPerTrillion(this T value) => + MassFraction.FromPartsPerTrillion(Convert.ToDouble(value)); + + /// + public static MassFraction Percent(this T value) => + MassFraction.FromPercent(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs new file mode 100644 index 0000000000..2dd0759b0b --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMassMomentOfInertiaExtensions.g.cs @@ -0,0 +1,142 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMassMomentOfInertia +{ + /// + /// A number to MassMomentOfInertia Extensions + /// + public static class NumberToMassMomentOfInertiaExtensions + { + /// + public static MassMomentOfInertia GramSquareCentimeters(this T value) => + MassMomentOfInertia.FromGramSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia GramSquareDecimeters(this T value) => + MassMomentOfInertia.FromGramSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia GramSquareMeters(this T value) => + MassMomentOfInertia.FromGramSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia GramSquareMillimeters(this T value) => + MassMomentOfInertia.FromGramSquareMillimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilogramSquareCentimeters(this T value) => + MassMomentOfInertia.FromKilogramSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilogramSquareDecimeters(this T value) => + MassMomentOfInertia.FromKilogramSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilogramSquareMeters(this T value) => + MassMomentOfInertia.FromKilogramSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilogramSquareMillimeters(this T value) => + MassMomentOfInertia.FromKilogramSquareMillimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilotonneSquareCentimeters(this T value) => + MassMomentOfInertia.FromKilotonneSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilotonneSquareDecimeters(this T value) => + MassMomentOfInertia.FromKilotonneSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilotonneSquareMeters(this T value) => + MassMomentOfInertia.FromKilotonneSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia KilotonneSquareMilimeters(this T value) => + MassMomentOfInertia.FromKilotonneSquareMilimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MegatonneSquareCentimeters(this T value) => + MassMomentOfInertia.FromMegatonneSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MegatonneSquareDecimeters(this T value) => + MassMomentOfInertia.FromMegatonneSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MegatonneSquareMeters(this T value) => + MassMomentOfInertia.FromMegatonneSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MegatonneSquareMilimeters(this T value) => + MassMomentOfInertia.FromMegatonneSquareMilimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MilligramSquareCentimeters(this T value) => + MassMomentOfInertia.FromMilligramSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MilligramSquareDecimeters(this T value) => + MassMomentOfInertia.FromMilligramSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MilligramSquareMeters(this T value) => + MassMomentOfInertia.FromMilligramSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia MilligramSquareMillimeters(this T value) => + MassMomentOfInertia.FromMilligramSquareMillimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia PoundSquareFeet(this T value) => + MassMomentOfInertia.FromPoundSquareFeet(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia PoundSquareInches(this T value) => + MassMomentOfInertia.FromPoundSquareInches(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia SlugSquareFeet(this T value) => + MassMomentOfInertia.FromSlugSquareFeet(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia SlugSquareInches(this T value) => + MassMomentOfInertia.FromSlugSquareInches(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia TonneSquareCentimeters(this T value) => + MassMomentOfInertia.FromTonneSquareCentimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia TonneSquareDecimeters(this T value) => + MassMomentOfInertia.FromTonneSquareDecimeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia TonneSquareMeters(this T value) => + MassMomentOfInertia.FromTonneSquareMeters(Convert.ToDouble(value)); + + /// + public static MassMomentOfInertia TonneSquareMilimeters(this T value) => + MassMomentOfInertia.FromTonneSquareMilimeters(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs new file mode 100644 index 0000000000..669725a242 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEnergyExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMolarEnergy +{ + /// + /// A number to MolarEnergy Extensions + /// + public static class NumberToMolarEnergyExtensions + { + /// + public static MolarEnergy JoulesPerMole(this T value) => + MolarEnergy.FromJoulesPerMole(Convert.ToDouble(value)); + + /// + public static MolarEnergy KilojoulesPerMole(this T value) => + MolarEnergy.FromKilojoulesPerMole(Convert.ToDouble(value)); + + /// + public static MolarEnergy MegajoulesPerMole(this T value) => + MolarEnergy.FromMegajoulesPerMole(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs new file mode 100644 index 0000000000..35809d8b5c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarEntropyExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMolarEntropy +{ + /// + /// A number to MolarEntropy Extensions + /// + public static class NumberToMolarEntropyExtensions + { + /// + public static MolarEntropy JoulesPerMoleKelvin(this T value) => + MolarEntropy.FromJoulesPerMoleKelvin(Convert.ToDouble(value)); + + /// + public static MolarEntropy KilojoulesPerMoleKelvin(this T value) => + MolarEntropy.FromKilojoulesPerMoleKelvin(Convert.ToDouble(value)); + + /// + public static MolarEntropy MegajoulesPerMoleKelvin(this T value) => + MolarEntropy.FromMegajoulesPerMoleKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs new file mode 100644 index 0000000000..9ddf9cd59d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarMassExtensions.g.cs @@ -0,0 +1,78 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMolarMass +{ + /// + /// A number to MolarMass Extensions + /// + public static class NumberToMolarMassExtensions + { + /// + public static MolarMass CentigramsPerMole(this T value) => + MolarMass.FromCentigramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass DecagramsPerMole(this T value) => + MolarMass.FromDecagramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass DecigramsPerMole(this T value) => + MolarMass.FromDecigramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass GramsPerMole(this T value) => + MolarMass.FromGramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass HectogramsPerMole(this T value) => + MolarMass.FromHectogramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass KilogramsPerMole(this T value) => + MolarMass.FromKilogramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass KilopoundsPerMole(this T value) => + MolarMass.FromKilopoundsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass MegapoundsPerMole(this T value) => + MolarMass.FromMegapoundsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass MicrogramsPerMole(this T value) => + MolarMass.FromMicrogramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass MilligramsPerMole(this T value) => + MolarMass.FromMilligramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass NanogramsPerMole(this T value) => + MolarMass.FromNanogramsPerMole(Convert.ToDouble(value)); + + /// + public static MolarMass PoundsPerMole(this T value) => + MolarMass.FromPoundsPerMole(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs new file mode 100644 index 0000000000..ac5504f985 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToMolarityExtensions.g.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToMolarity +{ + /// + /// A number to Molarity Extensions + /// + public static class NumberToMolarityExtensions + { + /// + public static Molarity CentimolesPerLiter(this T value) => + Molarity.FromCentimolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity DecimolesPerLiter(this T value) => + Molarity.FromDecimolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity MicromolesPerLiter(this T value) => + Molarity.FromMicromolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity MillimolesPerLiter(this T value) => + Molarity.FromMillimolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity MolesPerCubicMeter(this T value) => + Molarity.FromMolesPerCubicMeter(Convert.ToDouble(value)); + + /// + public static Molarity MolesPerLiter(this T value) => + Molarity.FromMolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity NanomolesPerLiter(this T value) => + Molarity.FromNanomolesPerLiter(Convert.ToDouble(value)); + + /// + public static Molarity PicomolesPerLiter(this T value) => + Molarity.FromPicomolesPerLiter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs new file mode 100644 index 0000000000..228df4a39f --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermeabilityExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPermeability +{ + /// + /// A number to Permeability Extensions + /// + public static class NumberToPermeabilityExtensions + { + /// + public static Permeability HenriesPerMeter(this T value) => + Permeability.FromHenriesPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs new file mode 100644 index 0000000000..25a4ed611a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPermittivityExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPermittivity +{ + /// + /// A number to Permittivity Extensions + /// + public static class NumberToPermittivityExtensions + { + /// + public static Permittivity FaradsPerMeter(this T value) => + Permittivity.FromFaradsPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs new file mode 100644 index 0000000000..fb47dfc751 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs @@ -0,0 +1,206 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPowerDensity +{ + /// + /// A number to PowerDensity Extensions + /// + public static class NumberToPowerDensityExtensions + { + /// + public static PowerDensity DecawattsPerCubicFoot(this T value) => + PowerDensity.FromDecawattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity DecawattsPerCubicInch(this T value) => + PowerDensity.FromDecawattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity DecawattsPerCubicMeter(this T value) => + PowerDensity.FromDecawattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity DecawattsPerLiter(this T value) => + PowerDensity.FromDecawattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity DeciwattsPerCubicFoot(this T value) => + PowerDensity.FromDeciwattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity DeciwattsPerCubicInch(this T value) => + PowerDensity.FromDeciwattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity DeciwattsPerCubicMeter(this T value) => + PowerDensity.FromDeciwattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity DeciwattsPerLiter(this T value) => + PowerDensity.FromDeciwattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity GigawattsPerCubicFoot(this T value) => + PowerDensity.FromGigawattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity GigawattsPerCubicInch(this T value) => + PowerDensity.FromGigawattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity GigawattsPerCubicMeter(this T value) => + PowerDensity.FromGigawattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity GigawattsPerLiter(this T value) => + PowerDensity.FromGigawattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity KilowattsPerCubicFoot(this T value) => + PowerDensity.FromKilowattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity KilowattsPerCubicInch(this T value) => + PowerDensity.FromKilowattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity KilowattsPerCubicMeter(this T value) => + PowerDensity.FromKilowattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity KilowattsPerLiter(this T value) => + PowerDensity.FromKilowattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity MegawattsPerCubicFoot(this T value) => + PowerDensity.FromMegawattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity MegawattsPerCubicInch(this T value) => + PowerDensity.FromMegawattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity MegawattsPerCubicMeter(this T value) => + PowerDensity.FromMegawattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity MegawattsPerLiter(this T value) => + PowerDensity.FromMegawattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity MicrowattsPerCubicFoot(this T value) => + PowerDensity.FromMicrowattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity MicrowattsPerCubicInch(this T value) => + PowerDensity.FromMicrowattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity MicrowattsPerCubicMeter(this T value) => + PowerDensity.FromMicrowattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity MicrowattsPerLiter(this T value) => + PowerDensity.FromMicrowattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity MilliwattsPerCubicFoot(this T value) => + PowerDensity.FromMilliwattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity MilliwattsPerCubicInch(this T value) => + PowerDensity.FromMilliwattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity MilliwattsPerCubicMeter(this T value) => + PowerDensity.FromMilliwattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity MilliwattsPerLiter(this T value) => + PowerDensity.FromMilliwattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity NanowattsPerCubicFoot(this T value) => + PowerDensity.FromNanowattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity NanowattsPerCubicInch(this T value) => + PowerDensity.FromNanowattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity NanowattsPerCubicMeter(this T value) => + PowerDensity.FromNanowattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity NanowattsPerLiter(this T value) => + PowerDensity.FromNanowattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity PicowattsPerCubicFoot(this T value) => + PowerDensity.FromPicowattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity PicowattsPerCubicInch(this T value) => + PowerDensity.FromPicowattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity PicowattsPerCubicMeter(this T value) => + PowerDensity.FromPicowattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity PicowattsPerLiter(this T value) => + PowerDensity.FromPicowattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity TerawattsPerCubicFoot(this T value) => + PowerDensity.FromTerawattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity TerawattsPerCubicInch(this T value) => + PowerDensity.FromTerawattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity TerawattsPerCubicMeter(this T value) => + PowerDensity.FromTerawattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity TerawattsPerLiter(this T value) => + PowerDensity.FromTerawattsPerLiter(Convert.ToDouble(value)); + + /// + public static PowerDensity WattsPerCubicFoot(this T value) => + PowerDensity.FromWattsPerCubicFoot(Convert.ToDouble(value)); + + /// + public static PowerDensity WattsPerCubicInch(this T value) => + PowerDensity.FromWattsPerCubicInch(Convert.ToDouble(value)); + + /// + public static PowerDensity WattsPerCubicMeter(this T value) => + PowerDensity.FromWattsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static PowerDensity WattsPerLiter(this T value) => + PowerDensity.FromWattsPerLiter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs new file mode 100644 index 0000000000..250934d1d3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs @@ -0,0 +1,130 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPower +{ + /// + /// A number to Power Extensions + /// + public static class NumberToPowerExtensions + { + /// + public static Power BoilerHorsepower(this T value) => + Power.FromBoilerHorsepower(Convert.ToDouble(value)); + + /// + public static Power BritishThermalUnitsPerHour(this T value) => + Power.FromBritishThermalUnitsPerHour(Convert.ToDouble(value)); + + /// + public static Power Decawatts(this T value) => + Power.FromDecawatts(Convert.ToDouble(value)); + + /// + public static Power Deciwatts(this T value) => + Power.FromDeciwatts(Convert.ToDouble(value)); + + /// + public static Power ElectricalHorsepower(this T value) => + Power.FromElectricalHorsepower(Convert.ToDouble(value)); + + /// + public static Power Femtowatts(this T value) => + Power.FromFemtowatts(Convert.ToDouble(value)); + + /// + public static Power GigajoulesPerHour(this T value) => + Power.FromGigajoulesPerHour(Convert.ToDouble(value)); + + /// + public static Power Gigawatts(this T value) => + Power.FromGigawatts(Convert.ToDouble(value)); + + /// + public static Power HydraulicHorsepower(this T value) => + Power.FromHydraulicHorsepower(Convert.ToDouble(value)); + + /// + public static Power JoulesPerHour(this T value) => + Power.FromJoulesPerHour(Convert.ToDouble(value)); + + /// + public static Power KilobritishThermalUnitsPerHour(this T value) => + Power.FromKilobritishThermalUnitsPerHour(Convert.ToDouble(value)); + + /// + public static Power KilojoulesPerHour(this T value) => + Power.FromKilojoulesPerHour(Convert.ToDouble(value)); + + /// + public static Power Kilowatts(this T value) => + Power.FromKilowatts(Convert.ToDouble(value)); + + /// + public static Power MechanicalHorsepower(this T value) => + Power.FromMechanicalHorsepower(Convert.ToDouble(value)); + + /// + public static Power MegajoulesPerHour(this T value) => + Power.FromMegajoulesPerHour(Convert.ToDouble(value)); + + /// + public static Power Megawatts(this T value) => + Power.FromMegawatts(Convert.ToDouble(value)); + + /// + public static Power MetricHorsepower(this T value) => + Power.FromMetricHorsepower(Convert.ToDouble(value)); + + /// + public static Power Microwatts(this T value) => + Power.FromMicrowatts(Convert.ToDouble(value)); + + /// + public static Power MillijoulesPerHour(this T value) => + Power.FromMillijoulesPerHour(Convert.ToDouble(value)); + + /// + public static Power Milliwatts(this T value) => + Power.FromMilliwatts(Convert.ToDouble(value)); + + /// + public static Power Nanowatts(this T value) => + Power.FromNanowatts(Convert.ToDouble(value)); + + /// + public static Power Petawatts(this T value) => + Power.FromPetawatts(Convert.ToDouble(value)); + + /// + public static Power Picowatts(this T value) => + Power.FromPicowatts(Convert.ToDouble(value)); + + /// + public static Power Terawatts(this T value) => + Power.FromTerawatts(Convert.ToDouble(value)); + + /// + public static Power Watts(this T value) => + Power.FromWatts(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs new file mode 100644 index 0000000000..3d29465227 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerRatioExtensions.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPowerRatio +{ + /// + /// A number to PowerRatio Extensions + /// + public static class NumberToPowerRatioExtensions + { + /// + public static PowerRatio DecibelMilliwatts(this T value) => + PowerRatio.FromDecibelMilliwatts(Convert.ToDouble(value)); + + /// + public static PowerRatio DecibelWatts(this T value) => + PowerRatio.FromDecibelWatts(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs new file mode 100644 index 0000000000..56c8aed9c3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureChangeRateExtensions.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPressureChangeRate +{ + /// + /// A number to PressureChangeRate Extensions + /// + public static class NumberToPressureChangeRateExtensions + { + /// + public static PressureChangeRate AtmospheresPerSecond(this T value) => + PressureChangeRate.FromAtmospheresPerSecond(Convert.ToDouble(value)); + + /// + public static PressureChangeRate KilopascalsPerMinute(this T value) => + PressureChangeRate.FromKilopascalsPerMinute(Convert.ToDouble(value)); + + /// + public static PressureChangeRate KilopascalsPerSecond(this T value) => + PressureChangeRate.FromKilopascalsPerSecond(Convert.ToDouble(value)); + + /// + public static PressureChangeRate MegapascalsPerMinute(this T value) => + PressureChangeRate.FromMegapascalsPerMinute(Convert.ToDouble(value)); + + /// + public static PressureChangeRate MegapascalsPerSecond(this T value) => + PressureChangeRate.FromMegapascalsPerSecond(Convert.ToDouble(value)); + + /// + public static PressureChangeRate PascalsPerMinute(this T value) => + PressureChangeRate.FromPascalsPerMinute(Convert.ToDouble(value)); + + /// + public static PressureChangeRate PascalsPerSecond(this T value) => + PressureChangeRate.FromPascalsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs new file mode 100644 index 0000000000..cfa7658058 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs @@ -0,0 +1,198 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToPressure +{ + /// + /// A number to Pressure Extensions + /// + public static class NumberToPressureExtensions + { + /// + public static Pressure Atmospheres(this T value) => + Pressure.FromAtmospheres(Convert.ToDouble(value)); + + /// + public static Pressure Bars(this T value) => + Pressure.FromBars(Convert.ToDouble(value)); + + /// + public static Pressure Centibars(this T value) => + Pressure.FromCentibars(Convert.ToDouble(value)); + + /// + public static Pressure Decapascals(this T value) => + Pressure.FromDecapascals(Convert.ToDouble(value)); + + /// + public static Pressure Decibars(this T value) => + Pressure.FromDecibars(Convert.ToDouble(value)); + + /// + public static Pressure DynesPerSquareCentimeter(this T value) => + Pressure.FromDynesPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Pressure FeetOfHead(this T value) => + Pressure.FromFeetOfHead(Convert.ToDouble(value)); + + /// + public static Pressure Gigapascals(this T value) => + Pressure.FromGigapascals(Convert.ToDouble(value)); + + /// + public static Pressure Hectopascals(this T value) => + Pressure.FromHectopascals(Convert.ToDouble(value)); + + /// + public static Pressure InchesOfMercury(this T value) => + Pressure.FromInchesOfMercury(Convert.ToDouble(value)); + + /// + public static Pressure InchesOfWaterColumn(this T value) => + Pressure.FromInchesOfWaterColumn(Convert.ToDouble(value)); + + /// + public static Pressure Kilobars(this T value) => + Pressure.FromKilobars(Convert.ToDouble(value)); + + /// + public static Pressure KilogramsForcePerSquareCentimeter(this T value) => + Pressure.FromKilogramsForcePerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Pressure KilogramsForcePerSquareMeter(this T value) => + Pressure.FromKilogramsForcePerSquareMeter(Convert.ToDouble(value)); + + /// + public static Pressure KilogramsForcePerSquareMillimeter(this T value) => + Pressure.FromKilogramsForcePerSquareMillimeter(Convert.ToDouble(value)); + + /// + public static Pressure KilonewtonsPerSquareCentimeter(this T value) => + Pressure.FromKilonewtonsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Pressure KilonewtonsPerSquareMeter(this T value) => + Pressure.FromKilonewtonsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Pressure KilonewtonsPerSquareMillimeter(this T value) => + Pressure.FromKilonewtonsPerSquareMillimeter(Convert.ToDouble(value)); + + /// + public static Pressure Kilopascals(this T value) => + Pressure.FromKilopascals(Convert.ToDouble(value)); + + /// + public static Pressure KilopoundsForcePerSquareFoot(this T value) => + Pressure.FromKilopoundsForcePerSquareFoot(Convert.ToDouble(value)); + + /// + public static Pressure KilopoundsForcePerSquareInch(this T value) => + Pressure.FromKilopoundsForcePerSquareInch(Convert.ToDouble(value)); + + /// + public static Pressure Megabars(this T value) => + Pressure.FromMegabars(Convert.ToDouble(value)); + + /// + public static Pressure MeganewtonsPerSquareMeter(this T value) => + Pressure.FromMeganewtonsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Pressure Megapascals(this T value) => + Pressure.FromMegapascals(Convert.ToDouble(value)); + + /// + public static Pressure MetersOfHead(this T value) => + Pressure.FromMetersOfHead(Convert.ToDouble(value)); + + /// + public static Pressure Microbars(this T value) => + Pressure.FromMicrobars(Convert.ToDouble(value)); + + /// + public static Pressure Micropascals(this T value) => + Pressure.FromMicropascals(Convert.ToDouble(value)); + + /// + public static Pressure Millibars(this T value) => + Pressure.FromMillibars(Convert.ToDouble(value)); + + /// + public static Pressure MillimetersOfMercury(this T value) => + Pressure.FromMillimetersOfMercury(Convert.ToDouble(value)); + + /// + public static Pressure Millipascals(this T value) => + Pressure.FromMillipascals(Convert.ToDouble(value)); + + /// + public static Pressure NewtonsPerSquareCentimeter(this T value) => + Pressure.FromNewtonsPerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Pressure NewtonsPerSquareMeter(this T value) => + Pressure.FromNewtonsPerSquareMeter(Convert.ToDouble(value)); + + /// + public static Pressure NewtonsPerSquareMillimeter(this T value) => + Pressure.FromNewtonsPerSquareMillimeter(Convert.ToDouble(value)); + + /// + public static Pressure Pascals(this T value) => + Pressure.FromPascals(Convert.ToDouble(value)); + + /// + public static Pressure PoundsForcePerSquareFoot(this T value) => + Pressure.FromPoundsForcePerSquareFoot(Convert.ToDouble(value)); + + /// + public static Pressure PoundsForcePerSquareInch(this T value) => + Pressure.FromPoundsForcePerSquareInch(Convert.ToDouble(value)); + + /// + public static Pressure PoundsPerInchSecondSquared(this T value) => + Pressure.FromPoundsPerInchSecondSquared(Convert.ToDouble(value)); + + /// + public static Pressure TechnicalAtmospheres(this T value) => + Pressure.FromTechnicalAtmospheres(Convert.ToDouble(value)); + + /// + public static Pressure TonnesForcePerSquareCentimeter(this T value) => + Pressure.FromTonnesForcePerSquareCentimeter(Convert.ToDouble(value)); + + /// + public static Pressure TonnesForcePerSquareMeter(this T value) => + Pressure.FromTonnesForcePerSquareMeter(Convert.ToDouble(value)); + + /// + public static Pressure TonnesForcePerSquareMillimeter(this T value) => + Pressure.FromTonnesForcePerSquareMillimeter(Convert.ToDouble(value)); + + /// + public static Pressure Torrs(this T value) => + Pressure.FromTorrs(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs new file mode 100644 index 0000000000..340ddfb601 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioChangeRateExtensions.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRatioChangeRate +{ + /// + /// A number to RatioChangeRate Extensions + /// + public static class NumberToRatioChangeRateExtensions + { + /// + public static RatioChangeRate DecimalFractionsPerSecond(this T value) => + RatioChangeRate.FromDecimalFractionsPerSecond(Convert.ToDouble(value)); + + /// + public static RatioChangeRate PercentsPerSecond(this T value) => + RatioChangeRate.FromPercentsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs new file mode 100644 index 0000000000..c9039a80e4 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRatioExtensions.g.cs @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRatio +{ + /// + /// A number to Ratio Extensions + /// + public static class NumberToRatioExtensions + { + /// + public static Ratio DecimalFractions(this T value) => + Ratio.FromDecimalFractions(Convert.ToDouble(value)); + + /// + public static Ratio PartsPerBillion(this T value) => + Ratio.FromPartsPerBillion(Convert.ToDouble(value)); + + /// + public static Ratio PartsPerMillion(this T value) => + Ratio.FromPartsPerMillion(Convert.ToDouble(value)); + + /// + public static Ratio PartsPerThousand(this T value) => + Ratio.FromPartsPerThousand(Convert.ToDouble(value)); + + /// + public static Ratio PartsPerTrillion(this T value) => + Ratio.FromPartsPerTrillion(Convert.ToDouble(value)); + + /// + public static Ratio Percent(this T value) => + Ratio.FromPercent(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactiveEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactiveEnergyExtensions.g.cs new file mode 100644 index 0000000000..edc046a8a3 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactiveEnergyExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToReactiveEnergy +{ + /// + /// A number to ReactiveEnergy Extensions + /// + public static class NumberToReactiveEnergyExtensions + { + /// + public static ReactiveEnergy KilovoltampereReactiveHours(this T value) => + ReactiveEnergy.FromKilovoltampereReactiveHours(Convert.ToDouble(value)); + + /// + public static ReactiveEnergy MegavoltampereReactiveHours(this T value) => + ReactiveEnergy.FromMegavoltampereReactiveHours(Convert.ToDouble(value)); + + /// + public static ReactiveEnergy VoltampereReactiveHours(this T value) => + ReactiveEnergy.FromVoltampereReactiveHours(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactivePowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactivePowerExtensions.g.cs new file mode 100644 index 0000000000..252e85ea51 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToReactivePowerExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToReactivePower +{ + /// + /// A number to ReactivePower Extensions + /// + public static class NumberToReactivePowerExtensions + { + /// + public static ReactivePower GigavoltamperesReactive(this T value) => + ReactivePower.FromGigavoltamperesReactive(Convert.ToDouble(value)); + + /// + public static ReactivePower KilovoltamperesReactive(this T value) => + ReactivePower.FromKilovoltamperesReactive(Convert.ToDouble(value)); + + /// + public static ReactivePower MegavoltamperesReactive(this T value) => + ReactivePower.FromMegavoltamperesReactive(Convert.ToDouble(value)); + + /// + public static ReactivePower VoltamperesReactive(this T value) => + ReactivePower.FromVoltamperesReactive(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs new file mode 100644 index 0000000000..ada07afdb2 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalAccelerationExtensions.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRotationalAcceleration +{ + /// + /// A number to RotationalAcceleration Extensions + /// + public static class NumberToRotationalAccelerationExtensions + { + /// + public static RotationalAcceleration DegreesPerSecondSquared(this T value) => + RotationalAcceleration.FromDegreesPerSecondSquared(Convert.ToDouble(value)); + + /// + public static RotationalAcceleration RadiansPerSecondSquared(this T value) => + RotationalAcceleration.FromRadiansPerSecondSquared(Convert.ToDouble(value)); + + /// + public static RotationalAcceleration RevolutionsPerMinutePerSecond(this T value) => + RotationalAcceleration.FromRevolutionsPerMinutePerSecond(Convert.ToDouble(value)); + + /// + public static RotationalAcceleration RevolutionsPerSecondSquared(this T value) => + RotationalAcceleration.FromRevolutionsPerSecondSquared(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs new file mode 100644 index 0000000000..6a8ae3b173 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalSpeedExtensions.g.cs @@ -0,0 +1,82 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRotationalSpeed +{ + /// + /// A number to RotationalSpeed Extensions + /// + public static class NumberToRotationalSpeedExtensions + { + /// + public static RotationalSpeed CentiradiansPerSecond(this T value) => + RotationalSpeed.FromCentiradiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed DeciradiansPerSecond(this T value) => + RotationalSpeed.FromDeciradiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed DegreesPerMinute(this T value) => + RotationalSpeed.FromDegreesPerMinute(Convert.ToDouble(value)); + + /// + public static RotationalSpeed DegreesPerSecond(this T value) => + RotationalSpeed.FromDegreesPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed MicrodegreesPerSecond(this T value) => + RotationalSpeed.FromMicrodegreesPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed MicroradiansPerSecond(this T value) => + RotationalSpeed.FromMicroradiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed MillidegreesPerSecond(this T value) => + RotationalSpeed.FromMillidegreesPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed MilliradiansPerSecond(this T value) => + RotationalSpeed.FromMilliradiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed NanodegreesPerSecond(this T value) => + RotationalSpeed.FromNanodegreesPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed NanoradiansPerSecond(this T value) => + RotationalSpeed.FromNanoradiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed RadiansPerSecond(this T value) => + RotationalSpeed.FromRadiansPerSecond(Convert.ToDouble(value)); + + /// + public static RotationalSpeed RevolutionsPerMinute(this T value) => + RotationalSpeed.FromRevolutionsPerMinute(Convert.ToDouble(value)); + + /// + public static RotationalSpeed RevolutionsPerSecond(this T value) => + RotationalSpeed.FromRevolutionsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs new file mode 100644 index 0000000000..4507164029 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRotationalStiffness +{ + /// + /// A number to RotationalStiffness Extensions + /// + public static class NumberToRotationalStiffnessExtensions + { + /// + public static RotationalStiffness KilonewtonMetersPerRadian(this T value) => + RotationalStiffness.FromKilonewtonMetersPerRadian(Convert.ToDouble(value)); + + /// + public static RotationalStiffness MeganewtonMetersPerRadian(this T value) => + RotationalStiffness.FromMeganewtonMetersPerRadian(Convert.ToDouble(value)); + + /// + public static RotationalStiffness NewtonMetersPerRadian(this T value) => + RotationalStiffness.FromNewtonMetersPerRadian(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs new file mode 100644 index 0000000000..f8577e65eb --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToRotationalStiffnessPerLengthExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToRotationalStiffnessPerLength +{ + /// + /// A number to RotationalStiffnessPerLength Extensions + /// + public static class NumberToRotationalStiffnessPerLengthExtensions + { + /// + public static RotationalStiffnessPerLength KilonewtonMetersPerRadianPerMeter(this T value) => + RotationalStiffnessPerLength.FromKilonewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); + + /// + public static RotationalStiffnessPerLength MeganewtonMetersPerRadianPerMeter(this T value) => + RotationalStiffnessPerLength.FromMeganewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); + + /// + public static RotationalStiffnessPerLength NewtonMetersPerRadianPerMeter(this T value) => + RotationalStiffnessPerLength.FromNewtonMetersPerRadianPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs new file mode 100644 index 0000000000..264aaedf1a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSolidAngleExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSolidAngle +{ + /// + /// A number to SolidAngle Extensions + /// + public static class NumberToSolidAngleExtensions + { + /// + public static SolidAngle Steradians(this T value) => + SolidAngle.FromSteradians(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs new file mode 100644 index 0000000000..d1db4dd87d --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEnergyExtensions.g.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSpecificEnergy +{ + /// + /// A number to SpecificEnergy Extensions + /// + public static class NumberToSpecificEnergyExtensions + { + /// + public static SpecificEnergy BtuPerPound(this T value) => + SpecificEnergy.FromBtuPerPound(Convert.ToDouble(value)); + + /// + public static SpecificEnergy CaloriesPerGram(this T value) => + SpecificEnergy.FromCaloriesPerGram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy JoulesPerKilogram(this T value) => + SpecificEnergy.FromJoulesPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy KilocaloriesPerGram(this T value) => + SpecificEnergy.FromKilocaloriesPerGram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy KilojoulesPerKilogram(this T value) => + SpecificEnergy.FromKilojoulesPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy KilowattHoursPerKilogram(this T value) => + SpecificEnergy.FromKilowattHoursPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy MegajoulesPerKilogram(this T value) => + SpecificEnergy.FromMegajoulesPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy MegawattHoursPerKilogram(this T value) => + SpecificEnergy.FromMegawattHoursPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificEnergy WattHoursPerKilogram(this T value) => + SpecificEnergy.FromWattHoursPerKilogram(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs new file mode 100644 index 0000000000..ebe1ff2e6a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificEntropyExtensions.g.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSpecificEntropy +{ + /// + /// A number to SpecificEntropy Extensions + /// + public static class NumberToSpecificEntropyExtensions + { + /// + public static SpecificEntropy BtusPerPoundFahrenheit(this T value) => + SpecificEntropy.FromBtusPerPoundFahrenheit(Convert.ToDouble(value)); + + /// + public static SpecificEntropy CaloriesPerGramKelvin(this T value) => + SpecificEntropy.FromCaloriesPerGramKelvin(Convert.ToDouble(value)); + + /// + public static SpecificEntropy JoulesPerKilogramDegreeCelsius(this T value) => + SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); + + /// + public static SpecificEntropy JoulesPerKilogramKelvin(this T value) => + SpecificEntropy.FromJoulesPerKilogramKelvin(Convert.ToDouble(value)); + + /// + public static SpecificEntropy KilocaloriesPerGramKelvin(this T value) => + SpecificEntropy.FromKilocaloriesPerGramKelvin(Convert.ToDouble(value)); + + /// + public static SpecificEntropy KilojoulesPerKilogramDegreeCelsius(this T value) => + SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); + + /// + public static SpecificEntropy KilojoulesPerKilogramKelvin(this T value) => + SpecificEntropy.FromKilojoulesPerKilogramKelvin(Convert.ToDouble(value)); + + /// + public static SpecificEntropy MegajoulesPerKilogramDegreeCelsius(this T value) => + SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(Convert.ToDouble(value)); + + /// + public static SpecificEntropy MegajoulesPerKilogramKelvin(this T value) => + SpecificEntropy.FromMegajoulesPerKilogramKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs new file mode 100644 index 0000000000..51e9ba11e1 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificVolumeExtensions.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSpecificVolume +{ + /// + /// A number to SpecificVolume Extensions + /// + public static class NumberToSpecificVolumeExtensions + { + /// + public static SpecificVolume CubicFeetPerPound(this T value) => + SpecificVolume.FromCubicFeetPerPound(Convert.ToDouble(value)); + + /// + public static SpecificVolume CubicMetersPerKilogram(this T value) => + SpecificVolume.FromCubicMetersPerKilogram(Convert.ToDouble(value)); + + /// + public static SpecificVolume MillicubicMetersPerKilogram(this T value) => + SpecificVolume.FromMillicubicMetersPerKilogram(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs new file mode 100644 index 0000000000..688a4df4fc --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpecificWeightExtensions.g.cs @@ -0,0 +1,98 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSpecificWeight +{ + /// + /// A number to SpecificWeight Extensions + /// + public static class NumberToSpecificWeightExtensions + { + /// + public static SpecificWeight KilogramsForcePerCubicCentimeter(this T value) => + SpecificWeight.FromKilogramsForcePerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilogramsForcePerCubicMeter(this T value) => + SpecificWeight.FromKilogramsForcePerCubicMeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilogramsForcePerCubicMillimeter(this T value) => + SpecificWeight.FromKilogramsForcePerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilonewtonsPerCubicCentimeter(this T value) => + SpecificWeight.FromKilonewtonsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilonewtonsPerCubicMeter(this T value) => + SpecificWeight.FromKilonewtonsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilonewtonsPerCubicMillimeter(this T value) => + SpecificWeight.FromKilonewtonsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilopoundsForcePerCubicFoot(this T value) => + SpecificWeight.FromKilopoundsForcePerCubicFoot(Convert.ToDouble(value)); + + /// + public static SpecificWeight KilopoundsForcePerCubicInch(this T value) => + SpecificWeight.FromKilopoundsForcePerCubicInch(Convert.ToDouble(value)); + + /// + public static SpecificWeight MeganewtonsPerCubicMeter(this T value) => + SpecificWeight.FromMeganewtonsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight NewtonsPerCubicCentimeter(this T value) => + SpecificWeight.FromNewtonsPerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight NewtonsPerCubicMeter(this T value) => + SpecificWeight.FromNewtonsPerCubicMeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight NewtonsPerCubicMillimeter(this T value) => + SpecificWeight.FromNewtonsPerCubicMillimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight PoundsForcePerCubicFoot(this T value) => + SpecificWeight.FromPoundsForcePerCubicFoot(Convert.ToDouble(value)); + + /// + public static SpecificWeight PoundsForcePerCubicInch(this T value) => + SpecificWeight.FromPoundsForcePerCubicInch(Convert.ToDouble(value)); + + /// + public static SpecificWeight TonnesForcePerCubicCentimeter(this T value) => + SpecificWeight.FromTonnesForcePerCubicCentimeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight TonnesForcePerCubicMeter(this T value) => + SpecificWeight.FromTonnesForcePerCubicMeter(Convert.ToDouble(value)); + + /// + public static SpecificWeight TonnesForcePerCubicMillimeter(this T value) => + SpecificWeight.FromTonnesForcePerCubicMillimeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs new file mode 100644 index 0000000000..bf54c52987 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToSpeedExtensions.g.cs @@ -0,0 +1,158 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToSpeed +{ + /// + /// A number to Speed Extensions + /// + public static class NumberToSpeedExtensions + { + /// + public static Speed CentimetersPerHour(this T value) => + Speed.FromCentimetersPerHour(Convert.ToDouble(value)); + + /// + public static Speed CentimetersPerMinutes(this T value) => + Speed.FromCentimetersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed CentimetersPerSecond(this T value) => + Speed.FromCentimetersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed DecimetersPerMinutes(this T value) => + Speed.FromDecimetersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed DecimetersPerSecond(this T value) => + Speed.FromDecimetersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed FeetPerHour(this T value) => + Speed.FromFeetPerHour(Convert.ToDouble(value)); + + /// + public static Speed FeetPerMinute(this T value) => + Speed.FromFeetPerMinute(Convert.ToDouble(value)); + + /// + public static Speed FeetPerSecond(this T value) => + Speed.FromFeetPerSecond(Convert.ToDouble(value)); + + /// + public static Speed InchesPerHour(this T value) => + Speed.FromInchesPerHour(Convert.ToDouble(value)); + + /// + public static Speed InchesPerMinute(this T value) => + Speed.FromInchesPerMinute(Convert.ToDouble(value)); + + /// + public static Speed InchesPerSecond(this T value) => + Speed.FromInchesPerSecond(Convert.ToDouble(value)); + + /// + public static Speed KilometersPerHour(this T value) => + Speed.FromKilometersPerHour(Convert.ToDouble(value)); + + /// + public static Speed KilometersPerMinutes(this T value) => + Speed.FromKilometersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed KilometersPerSecond(this T value) => + Speed.FromKilometersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed Knots(this T value) => + Speed.FromKnots(Convert.ToDouble(value)); + + /// + public static Speed MetersPerHour(this T value) => + Speed.FromMetersPerHour(Convert.ToDouble(value)); + + /// + public static Speed MetersPerMinutes(this T value) => + Speed.FromMetersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed MetersPerSecond(this T value) => + Speed.FromMetersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed MicrometersPerMinutes(this T value) => + Speed.FromMicrometersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed MicrometersPerSecond(this T value) => + Speed.FromMicrometersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed MilesPerHour(this T value) => + Speed.FromMilesPerHour(Convert.ToDouble(value)); + + /// + public static Speed MillimetersPerHour(this T value) => + Speed.FromMillimetersPerHour(Convert.ToDouble(value)); + + /// + public static Speed MillimetersPerMinutes(this T value) => + Speed.FromMillimetersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed MillimetersPerSecond(this T value) => + Speed.FromMillimetersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed NanometersPerMinutes(this T value) => + Speed.FromNanometersPerMinutes(Convert.ToDouble(value)); + + /// + public static Speed NanometersPerSecond(this T value) => + Speed.FromNanometersPerSecond(Convert.ToDouble(value)); + + /// + public static Speed UsSurveyFeetPerHour(this T value) => + Speed.FromUsSurveyFeetPerHour(Convert.ToDouble(value)); + + /// + public static Speed UsSurveyFeetPerMinute(this T value) => + Speed.FromUsSurveyFeetPerMinute(Convert.ToDouble(value)); + + /// + public static Speed UsSurveyFeetPerSecond(this T value) => + Speed.FromUsSurveyFeetPerSecond(Convert.ToDouble(value)); + + /// + public static Speed YardsPerHour(this T value) => + Speed.FromYardsPerHour(Convert.ToDouble(value)); + + /// + public static Speed YardsPerMinute(this T value) => + Speed.FromYardsPerMinute(Convert.ToDouble(value)); + + /// + public static Speed YardsPerSecond(this T value) => + Speed.FromYardsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs new file mode 100644 index 0000000000..8011c5a166 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureChangeRateExtensions.g.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToTemperatureChangeRate +{ + /// + /// A number to TemperatureChangeRate Extensions + /// + public static class NumberToTemperatureChangeRateExtensions + { + /// + public static TemperatureChangeRate CentidegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromCentidegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate DecadegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromDecadegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate DecidegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromDecidegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate DegreesCelsiusPerMinute(this T value) => + TemperatureChangeRate.FromDegreesCelsiusPerMinute(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate DegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromDegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate HectodegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromHectodegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate KilodegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromKilodegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate MicrodegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromMicrodegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate MillidegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromMillidegreesCelsiusPerSecond(Convert.ToDouble(value)); + + /// + public static TemperatureChangeRate NanodegreesCelsiusPerSecond(this T value) => + TemperatureChangeRate.FromNanodegreesCelsiusPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs new file mode 100644 index 0000000000..449d3d3bdc --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureDeltaExtensions.g.cs @@ -0,0 +1,62 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToTemperatureDelta +{ + /// + /// A number to TemperatureDelta Extensions + /// + public static class NumberToTemperatureDeltaExtensions + { + /// + public static TemperatureDelta DegreesCelsius(this T value) => + TemperatureDelta.FromDegreesCelsius(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesDelisle(this T value) => + TemperatureDelta.FromDegreesDelisle(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesFahrenheit(this T value) => + TemperatureDelta.FromDegreesFahrenheit(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesNewton(this T value) => + TemperatureDelta.FromDegreesNewton(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesRankine(this T value) => + TemperatureDelta.FromDegreesRankine(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesReaumur(this T value) => + TemperatureDelta.FromDegreesReaumur(Convert.ToDouble(value)); + + /// + public static TemperatureDelta DegreesRoemer(this T value) => + TemperatureDelta.FromDegreesRoemer(Convert.ToDouble(value)); + + /// + public static TemperatureDelta Kelvins(this T value) => + TemperatureDelta.FromKelvins(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs new file mode 100644 index 0000000000..4ac4f3531c --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTemperatureExtensions.g.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToTemperature +{ + /// + /// A number to Temperature Extensions + /// + public static class NumberToTemperatureExtensions + { + /// + public static Temperature DegreesCelsius(this T value) => + Temperature.FromDegreesCelsius(Convert.ToDouble(value)); + + /// + public static Temperature DegreesDelisle(this T value) => + Temperature.FromDegreesDelisle(Convert.ToDouble(value)); + + /// + public static Temperature DegreesFahrenheit(this T value) => + Temperature.FromDegreesFahrenheit(Convert.ToDouble(value)); + + /// + public static Temperature DegreesNewton(this T value) => + Temperature.FromDegreesNewton(Convert.ToDouble(value)); + + /// + public static Temperature DegreesRankine(this T value) => + Temperature.FromDegreesRankine(Convert.ToDouble(value)); + + /// + public static Temperature DegreesReaumur(this T value) => + Temperature.FromDegreesReaumur(Convert.ToDouble(value)); + + /// + public static Temperature DegreesRoemer(this T value) => + Temperature.FromDegreesRoemer(Convert.ToDouble(value)); + + /// + public static Temperature Kelvins(this T value) => + Temperature.FromKelvins(Convert.ToDouble(value)); + + /// + public static Temperature SolarTemperatures(this T value) => + Temperature.FromSolarTemperatures(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs new file mode 100644 index 0000000000..d6d118a1d8 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToThermalConductivity +{ + /// + /// A number to ThermalConductivity Extensions + /// + public static class NumberToThermalConductivityExtensions + { + /// + public static ThermalConductivity BtusPerHourFootFahrenheit(this T value) => + ThermalConductivity.FromBtusPerHourFootFahrenheit(Convert.ToDouble(value)); + + /// + public static ThermalConductivity WattsPerMeterKelvin(this T value) => + ThermalConductivity.FromWattsPerMeterKelvin(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalResistanceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalResistanceExtensions.g.cs new file mode 100644 index 0000000000..e294debde8 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalResistanceExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToThermalResistance +{ + /// + /// A number to ThermalResistance Extensions + /// + public static class NumberToThermalResistanceExtensions + { + /// + public static ThermalResistance HourSquareFeetDegreesFahrenheitPerBtu(this T value) => + ThermalResistance.FromHourSquareFeetDegreesFahrenheitPerBtu(Convert.ToDouble(value)); + + /// + public static ThermalResistance SquareCentimeterHourDegreesCelsiusPerKilocalorie(this T value) => + ThermalResistance.FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(Convert.ToDouble(value)); + + /// + public static ThermalResistance SquareCentimeterKelvinsPerWatt(this T value) => + ThermalResistance.FromSquareCentimeterKelvinsPerWatt(Convert.ToDouble(value)); + + /// + public static ThermalResistance SquareMeterDegreesCelsiusPerWatt(this T value) => + ThermalResistance.FromSquareMeterDegreesCelsiusPerWatt(Convert.ToDouble(value)); + + /// + public static ThermalResistance SquareMeterKelvinsPerKilowatt(this T value) => + ThermalResistance.FromSquareMeterKelvinsPerKilowatt(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs new file mode 100644 index 0000000000..3fb3a39746 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorqueExtensions.g.cs @@ -0,0 +1,114 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToTorque +{ + /// + /// A number to Torque Extensions + /// + public static class NumberToTorqueExtensions + { + /// + public static Torque KilogramForceCentimeters(this T value) => + Torque.FromKilogramForceCentimeters(Convert.ToDouble(value)); + + /// + public static Torque KilogramForceMeters(this T value) => + Torque.FromKilogramForceMeters(Convert.ToDouble(value)); + + /// + public static Torque KilogramForceMillimeters(this T value) => + Torque.FromKilogramForceMillimeters(Convert.ToDouble(value)); + + /// + public static Torque KilonewtonCentimeters(this T value) => + Torque.FromKilonewtonCentimeters(Convert.ToDouble(value)); + + /// + public static Torque KilonewtonMeters(this T value) => + Torque.FromKilonewtonMeters(Convert.ToDouble(value)); + + /// + public static Torque KilonewtonMillimeters(this T value) => + Torque.FromKilonewtonMillimeters(Convert.ToDouble(value)); + + /// + public static Torque KilopoundForceFeet(this T value) => + Torque.FromKilopoundForceFeet(Convert.ToDouble(value)); + + /// + public static Torque KilopoundForceInches(this T value) => + Torque.FromKilopoundForceInches(Convert.ToDouble(value)); + + /// + public static Torque MeganewtonCentimeters(this T value) => + Torque.FromMeganewtonCentimeters(Convert.ToDouble(value)); + + /// + public static Torque MeganewtonMeters(this T value) => + Torque.FromMeganewtonMeters(Convert.ToDouble(value)); + + /// + public static Torque MeganewtonMillimeters(this T value) => + Torque.FromMeganewtonMillimeters(Convert.ToDouble(value)); + + /// + public static Torque MegapoundForceFeet(this T value) => + Torque.FromMegapoundForceFeet(Convert.ToDouble(value)); + + /// + public static Torque MegapoundForceInches(this T value) => + Torque.FromMegapoundForceInches(Convert.ToDouble(value)); + + /// + public static Torque NewtonCentimeters(this T value) => + Torque.FromNewtonCentimeters(Convert.ToDouble(value)); + + /// + public static Torque NewtonMeters(this T value) => + Torque.FromNewtonMeters(Convert.ToDouble(value)); + + /// + public static Torque NewtonMillimeters(this T value) => + Torque.FromNewtonMillimeters(Convert.ToDouble(value)); + + /// + public static Torque PoundForceFeet(this T value) => + Torque.FromPoundForceFeet(Convert.ToDouble(value)); + + /// + public static Torque PoundForceInches(this T value) => + Torque.FromPoundForceInches(Convert.ToDouble(value)); + + /// + public static Torque TonneForceCentimeters(this T value) => + Torque.FromTonneForceCentimeters(Convert.ToDouble(value)); + + /// + public static Torque TonneForceMeters(this T value) => + Torque.FromTonneForceMeters(Convert.ToDouble(value)); + + /// + public static Torque TonneForceMillimeters(this T value) => + Torque.FromTonneForceMillimeters(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorquePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorquePerLengthExtensions.g.cs new file mode 100644 index 0000000000..5321fcd598 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToTorquePerLengthExtensions.g.cs @@ -0,0 +1,114 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToTorquePerLength +{ + /// + /// A number to TorquePerLength Extensions + /// + public static class NumberToTorquePerLengthExtensions + { + /// + public static TorquePerLength KilogramForceCentimetersPerMeter(this T value) => + TorquePerLength.FromKilogramForceCentimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilogramForceMetersPerMeter(this T value) => + TorquePerLength.FromKilogramForceMetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilogramForceMillimetersPerMeter(this T value) => + TorquePerLength.FromKilogramForceMillimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilonewtonCentimetersPerMeter(this T value) => + TorquePerLength.FromKilonewtonCentimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilonewtonMetersPerMeter(this T value) => + TorquePerLength.FromKilonewtonMetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilonewtonMillimetersPerMeter(this T value) => + TorquePerLength.FromKilonewtonMillimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilopoundForceFeetPerFoot(this T value) => + TorquePerLength.FromKilopoundForceFeetPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength KilopoundForceInchesPerFoot(this T value) => + TorquePerLength.FromKilopoundForceInchesPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength MeganewtonCentimetersPerMeter(this T value) => + TorquePerLength.FromMeganewtonCentimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength MeganewtonMetersPerMeter(this T value) => + TorquePerLength.FromMeganewtonMetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength MeganewtonMillimetersPerMeter(this T value) => + TorquePerLength.FromMeganewtonMillimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength MegapoundForceFeetPerFoot(this T value) => + TorquePerLength.FromMegapoundForceFeetPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength MegapoundForceInchesPerFoot(this T value) => + TorquePerLength.FromMegapoundForceInchesPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength NewtonCentimetersPerMeter(this T value) => + TorquePerLength.FromNewtonCentimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength NewtonMetersPerMeter(this T value) => + TorquePerLength.FromNewtonMetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength NewtonMillimetersPerMeter(this T value) => + TorquePerLength.FromNewtonMillimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength PoundForceFeetPerFoot(this T value) => + TorquePerLength.FromPoundForceFeetPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength PoundForceInchesPerFoot(this T value) => + TorquePerLength.FromPoundForceInchesPerFoot(Convert.ToDouble(value)); + + /// + public static TorquePerLength TonneForceCentimetersPerMeter(this T value) => + TorquePerLength.FromTonneForceCentimetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength TonneForceMetersPerMeter(this T value) => + TorquePerLength.FromTonneForceMetersPerMeter(Convert.ToDouble(value)); + + /// + public static TorquePerLength TonneForceMillimetersPerMeter(this T value) => + TorquePerLength.FromTonneForceMillimetersPerMeter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs new file mode 100644 index 0000000000..1117e22710 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVitaminAExtensions.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToVitaminA +{ + /// + /// A number to VitaminA Extensions + /// + public static class NumberToVitaminAExtensions + { + /// + public static VitaminA InternationalUnits(this T value) => + VitaminA.FromInternationalUnits(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs new file mode 100644 index 0000000000..019ebc8d62 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeConcentrationExtensions.g.cs @@ -0,0 +1,110 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToVolumeConcentration +{ + /// + /// A number to VolumeConcentration Extensions + /// + public static class NumberToVolumeConcentrationExtensions + { + /// + public static VolumeConcentration CentilitersPerLiter(this T value) => + VolumeConcentration.FromCentilitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration CentilitersPerMililiter(this T value) => + VolumeConcentration.FromCentilitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration DecilitersPerLiter(this T value) => + VolumeConcentration.FromDecilitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration DecilitersPerMililiter(this T value) => + VolumeConcentration.FromDecilitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration DecimalFractions(this T value) => + VolumeConcentration.FromDecimalFractions(Convert.ToDouble(value)); + + /// + public static VolumeConcentration LitersPerLiter(this T value) => + VolumeConcentration.FromLitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration LitersPerMililiter(this T value) => + VolumeConcentration.FromLitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration MicrolitersPerLiter(this T value) => + VolumeConcentration.FromMicrolitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration MicrolitersPerMililiter(this T value) => + VolumeConcentration.FromMicrolitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration MillilitersPerLiter(this T value) => + VolumeConcentration.FromMillilitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration MillilitersPerMililiter(this T value) => + VolumeConcentration.FromMillilitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration NanolitersPerLiter(this T value) => + VolumeConcentration.FromNanolitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration NanolitersPerMililiter(this T value) => + VolumeConcentration.FromNanolitersPerMililiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PartsPerBillion(this T value) => + VolumeConcentration.FromPartsPerBillion(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PartsPerMillion(this T value) => + VolumeConcentration.FromPartsPerMillion(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PartsPerThousand(this T value) => + VolumeConcentration.FromPartsPerThousand(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PartsPerTrillion(this T value) => + VolumeConcentration.FromPartsPerTrillion(Convert.ToDouble(value)); + + /// + public static VolumeConcentration Percent(this T value) => + VolumeConcentration.FromPercent(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PicolitersPerLiter(this T value) => + VolumeConcentration.FromPicolitersPerLiter(Convert.ToDouble(value)); + + /// + public static VolumeConcentration PicolitersPerMililiter(this T value) => + VolumeConcentration.FromPicolitersPerMililiter(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs new file mode 100644 index 0000000000..b037633869 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeExtensions.g.cs @@ -0,0 +1,218 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToVolume +{ + /// + /// A number to Volume Extensions + /// + public static class NumberToVolumeExtensions + { + /// + public static Volume AcreFeet(this T value) => + Volume.FromAcreFeet(Convert.ToDouble(value)); + + /// + public static Volume AuTablespoons(this T value) => + Volume.FromAuTablespoons(Convert.ToDouble(value)); + + /// + public static Volume Centiliters(this T value) => + Volume.FromCentiliters(Convert.ToDouble(value)); + + /// + public static Volume CubicCentimeters(this T value) => + Volume.FromCubicCentimeters(Convert.ToDouble(value)); + + /// + public static Volume CubicDecimeters(this T value) => + Volume.FromCubicDecimeters(Convert.ToDouble(value)); + + /// + public static Volume CubicFeet(this T value) => + Volume.FromCubicFeet(Convert.ToDouble(value)); + + /// + public static Volume CubicHectometers(this T value) => + Volume.FromCubicHectometers(Convert.ToDouble(value)); + + /// + public static Volume CubicInches(this T value) => + Volume.FromCubicInches(Convert.ToDouble(value)); + + /// + public static Volume CubicKilometers(this T value) => + Volume.FromCubicKilometers(Convert.ToDouble(value)); + + /// + public static Volume CubicMeters(this T value) => + Volume.FromCubicMeters(Convert.ToDouble(value)); + + /// + public static Volume CubicMicrometers(this T value) => + Volume.FromCubicMicrometers(Convert.ToDouble(value)); + + /// + public static Volume CubicMiles(this T value) => + Volume.FromCubicMiles(Convert.ToDouble(value)); + + /// + public static Volume CubicMillimeters(this T value) => + Volume.FromCubicMillimeters(Convert.ToDouble(value)); + + /// + public static Volume CubicYards(this T value) => + Volume.FromCubicYards(Convert.ToDouble(value)); + + /// + public static Volume Deciliters(this T value) => + Volume.FromDeciliters(Convert.ToDouble(value)); + + /// + public static Volume HectocubicFeet(this T value) => + Volume.FromHectocubicFeet(Convert.ToDouble(value)); + + /// + public static Volume HectocubicMeters(this T value) => + Volume.FromHectocubicMeters(Convert.ToDouble(value)); + + /// + public static Volume Hectoliters(this T value) => + Volume.FromHectoliters(Convert.ToDouble(value)); + + /// + public static Volume ImperialBeerBarrels(this T value) => + Volume.FromImperialBeerBarrels(Convert.ToDouble(value)); + + /// + public static Volume ImperialGallons(this T value) => + Volume.FromImperialGallons(Convert.ToDouble(value)); + + /// + public static Volume ImperialOunces(this T value) => + Volume.FromImperialOunces(Convert.ToDouble(value)); + + /// + public static Volume ImperialPints(this T value) => + Volume.FromImperialPints(Convert.ToDouble(value)); + + /// + public static Volume KilocubicFeet(this T value) => + Volume.FromKilocubicFeet(Convert.ToDouble(value)); + + /// + public static Volume KilocubicMeters(this T value) => + Volume.FromKilocubicMeters(Convert.ToDouble(value)); + + /// + public static Volume KiloimperialGallons(this T value) => + Volume.FromKiloimperialGallons(Convert.ToDouble(value)); + + /// + public static Volume Kiloliters(this T value) => + Volume.FromKiloliters(Convert.ToDouble(value)); + + /// + public static Volume KilousGallons(this T value) => + Volume.FromKilousGallons(Convert.ToDouble(value)); + + /// + public static Volume Liters(this T value) => + Volume.FromLiters(Convert.ToDouble(value)); + + /// + public static Volume MegacubicFeet(this T value) => + Volume.FromMegacubicFeet(Convert.ToDouble(value)); + + /// + public static Volume MegaimperialGallons(this T value) => + Volume.FromMegaimperialGallons(Convert.ToDouble(value)); + + /// + public static Volume Megaliters(this T value) => + Volume.FromMegaliters(Convert.ToDouble(value)); + + /// + public static Volume MegausGallons(this T value) => + Volume.FromMegausGallons(Convert.ToDouble(value)); + + /// + public static Volume MetricCups(this T value) => + Volume.FromMetricCups(Convert.ToDouble(value)); + + /// + public static Volume MetricTeaspoons(this T value) => + Volume.FromMetricTeaspoons(Convert.ToDouble(value)); + + /// + public static Volume Microliters(this T value) => + Volume.FromMicroliters(Convert.ToDouble(value)); + + /// + public static Volume Milliliters(this T value) => + Volume.FromMilliliters(Convert.ToDouble(value)); + + /// + public static Volume OilBarrels(this T value) => + Volume.FromOilBarrels(Convert.ToDouble(value)); + + /// + public static Volume UkTablespoons(this T value) => + Volume.FromUkTablespoons(Convert.ToDouble(value)); + + /// + public static Volume UsBeerBarrels(this T value) => + Volume.FromUsBeerBarrels(Convert.ToDouble(value)); + + /// + public static Volume UsCustomaryCups(this T value) => + Volume.FromUsCustomaryCups(Convert.ToDouble(value)); + + /// + public static Volume UsGallons(this T value) => + Volume.FromUsGallons(Convert.ToDouble(value)); + + /// + public static Volume UsLegalCups(this T value) => + Volume.FromUsLegalCups(Convert.ToDouble(value)); + + /// + public static Volume UsOunces(this T value) => + Volume.FromUsOunces(Convert.ToDouble(value)); + + /// + public static Volume UsPints(this T value) => + Volume.FromUsPints(Convert.ToDouble(value)); + + /// + public static Volume UsQuarts(this T value) => + Volume.FromUsQuarts(Convert.ToDouble(value)); + + /// + public static Volume UsTablespoons(this T value) => + Volume.FromUsTablespoons(Convert.ToDouble(value)); + + /// + public static Volume UsTeaspoons(this T value) => + Volume.FromUsTeaspoons(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs new file mode 100644 index 0000000000..7adb12f751 --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumeFlowExtensions.g.cs @@ -0,0 +1,226 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToVolumeFlow +{ + /// + /// A number to VolumeFlow Extensions + /// + public static class NumberToVolumeFlowExtensions + { + /// + public static VolumeFlow AcreFeetPerDay(this T value) => + VolumeFlow.FromAcreFeetPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow AcreFeetPerHour(this T value) => + VolumeFlow.FromAcreFeetPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow AcreFeetPerMinute(this T value) => + VolumeFlow.FromAcreFeetPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow AcreFeetPerSecond(this T value) => + VolumeFlow.FromAcreFeetPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow CentilitersPerDay(this T value) => + VolumeFlow.FromCentilitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow CentilitersPerMinute(this T value) => + VolumeFlow.FromCentilitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicDecimetersPerMinute(this T value) => + VolumeFlow.FromCubicDecimetersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicFeetPerHour(this T value) => + VolumeFlow.FromCubicFeetPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicFeetPerMinute(this T value) => + VolumeFlow.FromCubicFeetPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicFeetPerSecond(this T value) => + VolumeFlow.FromCubicFeetPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicMetersPerDay(this T value) => + VolumeFlow.FromCubicMetersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicMetersPerHour(this T value) => + VolumeFlow.FromCubicMetersPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicMetersPerMinute(this T value) => + VolumeFlow.FromCubicMetersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicMetersPerSecond(this T value) => + VolumeFlow.FromCubicMetersPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicMillimetersPerSecond(this T value) => + VolumeFlow.FromCubicMillimetersPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicYardsPerDay(this T value) => + VolumeFlow.FromCubicYardsPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicYardsPerHour(this T value) => + VolumeFlow.FromCubicYardsPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicYardsPerMinute(this T value) => + VolumeFlow.FromCubicYardsPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow CubicYardsPerSecond(this T value) => + VolumeFlow.FromCubicYardsPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow DecilitersPerDay(this T value) => + VolumeFlow.FromDecilitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow DecilitersPerMinute(this T value) => + VolumeFlow.FromDecilitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow KilolitersPerDay(this T value) => + VolumeFlow.FromKilolitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow KilolitersPerMinute(this T value) => + VolumeFlow.FromKilolitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow KilousGallonsPerMinute(this T value) => + VolumeFlow.FromKilousGallonsPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow LitersPerDay(this T value) => + VolumeFlow.FromLitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow LitersPerHour(this T value) => + VolumeFlow.FromLitersPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow LitersPerMinute(this T value) => + VolumeFlow.FromLitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow LitersPerSecond(this T value) => + VolumeFlow.FromLitersPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow MegalitersPerDay(this T value) => + VolumeFlow.FromMegalitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow MegaukGallonsPerSecond(this T value) => + VolumeFlow.FromMegaukGallonsPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow MicrolitersPerDay(this T value) => + VolumeFlow.FromMicrolitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow MicrolitersPerMinute(this T value) => + VolumeFlow.FromMicrolitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow MillilitersPerDay(this T value) => + VolumeFlow.FromMillilitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow MillilitersPerMinute(this T value) => + VolumeFlow.FromMillilitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow MillionUsGallonsPerDay(this T value) => + VolumeFlow.FromMillionUsGallonsPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow NanolitersPerDay(this T value) => + VolumeFlow.FromNanolitersPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow NanolitersPerMinute(this T value) => + VolumeFlow.FromNanolitersPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow OilBarrelsPerDay(this T value) => + VolumeFlow.FromOilBarrelsPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow OilBarrelsPerHour(this T value) => + VolumeFlow.FromOilBarrelsPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow OilBarrelsPerMinute(this T value) => + VolumeFlow.FromOilBarrelsPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow OilBarrelsPerSecond(this T value) => + VolumeFlow.FromOilBarrelsPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow UkGallonsPerDay(this T value) => + VolumeFlow.FromUkGallonsPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow UkGallonsPerHour(this T value) => + VolumeFlow.FromUkGallonsPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow UkGallonsPerMinute(this T value) => + VolumeFlow.FromUkGallonsPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow UkGallonsPerSecond(this T value) => + VolumeFlow.FromUkGallonsPerSecond(Convert.ToDouble(value)); + + /// + public static VolumeFlow UsGallonsPerDay(this T value) => + VolumeFlow.FromUsGallonsPerDay(Convert.ToDouble(value)); + + /// + public static VolumeFlow UsGallonsPerHour(this T value) => + VolumeFlow.FromUsGallonsPerHour(Convert.ToDouble(value)); + + /// + public static VolumeFlow UsGallonsPerMinute(this T value) => + VolumeFlow.FromUsGallonsPerMinute(Convert.ToDouble(value)); + + /// + public static VolumeFlow UsGallonsPerSecond(this T value) => + VolumeFlow.FromUsGallonsPerSecond(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs new file mode 100644 index 0000000000..7895e58e9a --- /dev/null +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToVolumePerLengthExtensions.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// 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; + +namespace UnitsNet.NumberExtensions.NumberToVolumePerLength +{ + /// + /// A number to VolumePerLength Extensions + /// + public static class NumberToVolumePerLengthExtensions + { + /// + public static VolumePerLength CubicMetersPerMeter(this T value) => + VolumePerLength.FromCubicMetersPerMeter(Convert.ToDouble(value)); + + /// + public static VolumePerLength CubicYardsPerFoot(this T value) => + VolumePerLength.FromCubicYardsPerFoot(Convert.ToDouble(value)); + + /// + public static VolumePerLength CubicYardsPerUsSurveyFoot(this T value) => + VolumePerLength.FromCubicYardsPerUsSurveyFoot(Convert.ToDouble(value)); + + /// + public static VolumePerLength LitersPerMeter(this T value) => + VolumePerLength.FromLitersPerMeter(Convert.ToDouble(value)); + + /// + public static VolumePerLength OilBarrelsPerFoot(this T value) => + VolumePerLength.FromOilBarrelsPerFoot(Convert.ToDouble(value)); + + } +} diff --git a/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj new file mode 100644 index 0000000000..56a3ba8ed7 --- /dev/null +++ b/UnitsNet.NumberExtensions/UnitsNet.NumberExtensions.csproj @@ -0,0 +1,43 @@ + + + + UnitsNet.NumberExtensions + 4.44.0 + Andreas Gullberg Larsen, Lu Li, Jon Suda + Units.NET NumberExtensions + Adds extension methods to number types to more easily create quantities, such as 5.Meters() instead of Length.FromMeters(5). + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + true + https://github.com/angularsen/UnitsNet + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + https://github.com/angularsen/UnitsNet + MIT-0 + false + UnitsNet Extensions NumberToExtensions NumberToUnitsExtensions NumberExtensions NumberToUnits convert conversion parse + + + + 4.0.0.0 + latest + UnitsNet + netstandard2.0;net40 + true + + + + + + + + + ../UnitsNet.snk + false + true + + + + + + + + diff --git a/UnitsNet.sln b/UnitsNet.sln index 0f9fa94fa2..5d2636654c 100644 --- a/UnitsNet.sln +++ b/UnitsNet.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.27130.2027 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29609.76 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet", "UnitsNet\UnitsNet.csproj", "{CBEAD842-07BC-4B08-9D9D-D6659813776F}" EndProject @@ -13,9 +13,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet.Tests", "UnitsNet. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet.Serialization.JsonNet.CompatibilityTests", "UnitsNet.Serialization.JsonNet.CompatibilityTests\UnitsNet.Serialization.JsonNet.CompatibilityTests.csproj", "{21F2FFAC-BF39-487F-9ADE-37100162F955}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitsNet.Benchmark", "UnitsNet.Benchmark\UnitsNet.Benchmark.csproj", "{76B9C7C8-E3D3-4FA7-B782-78E4BA1D0AD8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet.Benchmark", "UnitsNet.Benchmark\UnitsNet.Benchmark.csproj", "{76B9C7C8-E3D3-4FA7-B782-78E4BA1D0AD8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeGen", "CodeGen\CodeGen.csproj", "{078E3D44-4F60-46B3-9099-91A7CBF0B213}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeGen", "CodeGen\CodeGen.csproj", "{078E3D44-4F60-46B3-9099-91A7CBF0B213}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet.NumberExtensions", "UnitsNet.NumberExtensions\UnitsNet.NumberExtensions.csproj", "{41763DBA-0F2D-40D2-853C-2CBF719C7208}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitsNet.NumberExtensions.Tests", "UnitsNet.NumberExtensions.Tests\UnitsNet.NumberExtensions.Tests.csproj", "{B4996AF5-9A8B-481A-9018-EC7F5B1605FF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -51,6 +55,14 @@ Global {078E3D44-4F60-46B3-9099-91A7CBF0B213}.Debug|Any CPU.Build.0 = Debug|Any CPU {078E3D44-4F60-46B3-9099-91A7CBF0B213}.Release|Any CPU.ActiveCfg = Release|Any CPU {078E3D44-4F60-46B3-9099-91A7CBF0B213}.Release|Any CPU.Build.0 = Release|Any CPU + {41763DBA-0F2D-40D2-853C-2CBF719C7208}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {41763DBA-0F2D-40D2-853C-2CBF719C7208}.Debug|Any CPU.Build.0 = Debug|Any CPU + {41763DBA-0F2D-40D2-853C-2CBF719C7208}.Release|Any CPU.ActiveCfg = Release|Any CPU + {41763DBA-0F2D-40D2-853C-2CBF719C7208}.Release|Any CPU.Build.0 = Release|Any CPU + {B4996AF5-9A8B-481A-9018-EC7F5B1605FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4996AF5-9A8B-481A-9018-EC7F5B1605FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4996AF5-9A8B-481A-9018-EC7F5B1605FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4996AF5-9A8B-481A-9018-EC7F5B1605FF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE