Skip to content

Commit 1aadd0b

Browse files
tjrtfarnhamTerry Farnham
andauthored
Add Mach speed unit (#1104)
Standard conversion at 20C and 1atm Co-authored-by: Terry Farnham <[email protected]>
1 parent 15b80d9 commit 1aadd0b

File tree

12 files changed

+268
-52
lines changed

12 files changed

+268
-52
lines changed

Common/UnitDefinitions/Speed.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,22 @@
313313
"Abbreviations": [ "миль/ч" ]
314314
}
315315
]
316+
},
317+
{
318+
"SingularName": "Mach",
319+
"PluralName": "Mach",
320+
"FromUnitToBaseFunc": "{x} * 340.29",
321+
"FromBaseToUnitFunc": "{x} / 340.29",
322+
"Localization": [
323+
{
324+
"Culture": "en-US",
325+
"Abbreviations": [ "M", "Ma", "MN", "MACH" ]
326+
},
327+
{
328+
"Culture": "ru-RU",
329+
"Abbreviations": [ "мах" ]
330+
}
331+
]
316332
}
317333
]
318334
}

Common/UnitEnumValues.g.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1343,7 +1343,8 @@
13431343
"UsSurveyFootPerSecond": 29,
13441344
"YardPerHour": 30,
13451345
"YardPerMinute": 31,
1346-
"YardPerSecond": 32
1346+
"YardPerSecond": 32,
1347+
"Mach": 42
13471348
},
13481349
"StandardVolumeFlow": {
13491350
"StandardCubicCentimeterPerMinute": 1,

UnitsNet.NanoFramework/GeneratedCode/Quantities/Speed.g.cs

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

UnitsNet.NanoFramework/GeneratedCode/Units/SpeedUnit.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.NumberExtensions.Tests/GeneratedCode/NumberToSpeedExtensionsTest.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/NumberToSpeedExtensions.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/SpeedTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ public class SpeedTests : SpeedTestsBase
7373

7474
protected override double UsSurveyFeetPerHourInOneMeterPerSecond => 1.1811E4;
7575

76+
protected override double MachInOneMeterPerSecond =>2.9386699579770E-3;
77+
7678
[Fact]
7779
public void DurationSpeedTimesEqualsLength()
7880
{

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

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

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

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

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Units/SpeedUnit.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)