Skip to content

Commit 2765d64

Browse files
Add Duration.Sol (day on Mars) (#1412)
Closes issue #1346 by adding sol, a Mars day, which lasts 88775 seconds.
1 parent 11f4a5b commit 2765d64

File tree

11 files changed

+110
-7
lines changed

11 files changed

+110
-7
lines changed

Common/UnitDefinitions/Duration.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,21 @@
154154
"Abbreviations": [ "jyr", "jyear", "jyears" ]
155155
}
156156
]
157+
},
158+
{
159+
"SingularName": "Sol",
160+
"PluralName": "Sols",
161+
"BaseUnits": {
162+
"T": "Sol"
163+
},
164+
"FromUnitToBaseFunc": "{x} * 88775.244",
165+
"FromBaseToUnitFunc": "{x} / 88775.244",
166+
"Localization": [
167+
{
168+
"Culture": "en-US",
169+
"Abbreviations": [ "sol" ]
170+
}
171+
]
157172
}
158173
]
159174
}

Common/UnitEnumValues.g.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@
240240
"Nanosecond": 8,
241241
"Second": 9,
242242
"Week": 10,
243-
"Year365": 11
243+
"Year365": 11,
244+
"Sol": 15
244245
},
245246
"DynamicViscosity": {
246247
"Centipoise": 1,

UnitsNet.NanoFramework/GeneratedCode/Quantities/Duration.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/DurationUnit.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/NumberToDurationExtensionsTest.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/NumberToDurationExtensions.g.cs

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

UnitsNet.Tests/CustomCode/DurationTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ public class DurationTests : DurationTestsBase
3333

3434
protected override double JulianYearsInOneSecond => 3.16880878140289e-08;
3535

36+
protected override double SolsInOneSecond => 1.126440159375963e-5;
37+
3638
[Fact]
3739
public static void ToTimeSpanShouldThrowExceptionOnValuesLargerThanTimeSpanMax()
3840
{

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

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

UnitsNet/GeneratedCode/Quantities/Duration.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/GeneratedCode/Resources/Duration.restext

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ Minutes=m,min,minute,minutes
77
Months30=mo,month,months
88
Nanoseconds=ns,nsec,nsecs,nsecond,nseconds
99
Seconds=s,sec,secs,second,seconds
10+
Sols=sol
1011
Weeks=wk,week,weeks
1112
Years365=yr,year,years

0 commit comments

Comments
 (0)