Skip to content

Commit d0f9860

Browse files
Add B Units (#904)
1 parent 643c246 commit d0f9860

File tree

12 files changed

+105
-28
lines changed

12 files changed

+105
-28
lines changed

Common/UnitDefinitions/Frequency.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@
9191
"Abbreviations": [ "с⁻¹" ]
9292
}
9393
]
94+
},
95+
{
96+
"SingularName": "BUnit",
97+
"PluralName": "BUnits",
98+
"FromUnitToBaseFunc": "x * x * 1e-3",
99+
"FromBaseToUnitFunc": "Math.Sqrt(x * 1e3)",
100+
"Localization": [
101+
{
102+
"Culture": "en-US",
103+
"Abbreviations": [ "B Units" ]
104+
}
105+
]
94106
}
95107
]
96108
}

UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFrequencyExtensionsTest.g.cs

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.NumberExtensions/GeneratedCode/NumberToFrequencyExtensions.g.cs

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.Tests/CustomCode/FrequencyTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ public class FrequencyTests : FrequencyTestsBase
2424

2525
protected override double CyclesPerMinuteInOneHertz => 60;
2626

27-
protected override double RadiansPerSecondInOneHertz => 2*Math.PI;
27+
protected override double RadiansPerSecondInOneHertz => 2 * Math.PI;
2828

2929
protected override double BeatsPerMinuteInOneHertz => 60;
30+
31+
protected override double BUnitsInOneHertz => 31.622776601683793; // = Math.Sqrt(1000);
3032
}
3133
}

UnitsNet.Tests/GeneratedCode/TestsBase/FrequencyTestsBase.g.cs

Lines changed: 42 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Quantities/Frequency.g.cs

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/UnitAbbreviationsCache.g.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Units/FrequencyUnit.g.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/Quantities/Frequency.g.cs

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/UnitAbbreviationsCache.g.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/UnitConverter.g.cs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/Units/FrequencyUnit.g.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)