Skip to content

Commit 5bc1b70

Browse files
ebfortinangularsen
authored andcommitted
Add solar radius and solar temperature units (#683)
* Added SolarRadius unit to Length quantity. * Added SolarTemperature unit to Temperature quantity
1 parent b5c58f2 commit 5bc1b70

File tree

18 files changed

+143
-1
lines changed

18 files changed

+143
-1
lines changed

Common/UnitDefinitions/Length.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,20 @@
337337
"Abbreviations": [ "ly" ]
338338
}
339339
]
340+
},
341+
{
342+
"SingularName": "SolarRadius",
343+
"PluralName": "SolarRadiuses",
344+
"FromUnitToBaseFunc": "x * 6.95510000E+08",
345+
"FromBaseToUnitFunc": "x / 6.95510000E+08",
346+
"XmlDocSummary": "Solar radius is a ratio unit to the radius of the solar system star, the sun.",
347+
"XmlDocRemarks": "https://en.wikipedia.org/wiki/Stellar_classification",
348+
"Localization": [
349+
{
350+
"Culture": "en-US",
351+
"Abbreviations": [ "R⊙" ]
352+
}
353+
]
340354
}
341355
]
342356
}

Common/UnitDefinitions/Temperature.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,18 @@
126126
"Abbreviations": [ "°Rø" ]
127127
}
128128
]
129+
},
130+
{
131+
"SingularName": "SolarTemperature",
132+
"PluralName": "SolarTemperatures",
133+
"FromUnitToBaseFunc": "x * 5778",
134+
"FromBaseToUnitFunc": "x / 5778",
135+
"Localization": [
136+
{
137+
"Culture": "en-US",
138+
"Abbreviations": [ "T⊙" ]
139+
}
140+
]
129141
}
130142
]
131143
}

UnitsNet.Tests/CustomCode/LengthTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ public class LengthTests : LengthTestsBase
7171

7272
protected override double ParsecsInOneMeter => 3.2407790389471100000000000E-17;
7373

74+
protected override double SolarRadiusesInOneMeter => 1.43779384911791000E-09;
75+
7476
[ Fact]
7577
public void AreaTimesLengthEqualsVolume()
7678
{

UnitsNet.Tests/CustomCode/TemperatureTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public class TemperatureTests : TemperatureTestsBase
2525

2626
protected override double KelvinsInOneKelvin => 1;
2727

28+
protected override double SolarTemperaturesInOneKelvin => 1.73070266528210E-04;
29+
2830
public static IEnumerable<object[]> DividedByTemperatureDeltaEqualsTemperatureData { get; } =
2931
new List<object[]>
3032
{
@@ -116,6 +118,8 @@ public void TemperatureMinusTemperatureDeltaEqualsTemperature(Temperature temper
116118
new object[] { Temperature.FromDegreesFahrenheit(-10), TemperatureDelta.FromDegreesFahrenheit(20), Temperature.FromDegreesFahrenheit(10) }
117119
};
118120

121+
122+
119123
[Theory]
120124
[MemberData(nameof(TemperaturePlusTemperatureDeltaEqualsTemperatureData))]
121125
public void TemperaturePlusTemperatureDeltaEqualsTemperature(Temperature temperature, TemperatureDelta delta, Temperature expected)

UnitsNet.Tests/GeneratedCode/LengthTestsBase.g.cs

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

UnitsNet.Tests/GeneratedCode/TemperatureTestsBase.g.cs

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

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Quantities/Length.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/Quantities/Temperature.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: 2 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/LengthUnit.g.cs

Lines changed: 6 additions & 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)