Skip to content

Commit e98d03f

Browse files
jbrandintmilnthorp
authored andcommitted
Add KilogramPerLiter DensityUnit (#627)
* Add KilogramPerLiter DensityUnit * Update Common/UnitDefinitions/Density.json with BaseUnits * Update Common/UnitDefinitions/Density.json with BaseUnits
1 parent f748ad2 commit e98d03f

File tree

8 files changed

+58
-1
lines changed

8 files changed

+58
-1
lines changed

Common/UnitDefinitions/Density.json

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,22 @@
225225
"Abbreviations": [ "ppg (imp.)" ]
226226
}
227227
]
228+
},
229+
{
230+
"SingularName": "KilogramPerLiter",
231+
"PluralName": "KilogramsPerLiter",
232+
"BaseUnits": {
233+
"L": "Decimeter",
234+
"M": "Kilogram"
235+
},
236+
"FromUnitToBaseFunc": "x*1e3",
237+
"FromBaseToUnitFunc": "x/1e3",
238+
"Localization": [
239+
{
240+
"Culture": "en-US",
241+
"Abbreviations": [ "kg/l" ]
242+
}
243+
]
228244
}
229245
]
230-
}
246+
}

UnitsNet.Tests/CustomCode/DensityTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class DensityTests : DensityTestsBase
3030
protected override double PoundsPerCubicInchInOneKilogramPerCubicMeter => 3.61272923e-5;
3131

3232
protected override double PoundsPerUSGallonInOneKilogramPerCubicMeter => 8.3454045e-3;
33+
3334
protected override double PoundsPerImperialGallonInOneKilogramPerCubicMeter => 1.002241e-2;
3435

3536
protected override double TonnesPerCubicCentimeterInOneKilogramPerCubicMeter => 1e-9;
@@ -84,6 +85,8 @@ public class DensityTests : DensityTestsBase
8485

8586
protected override double MicrogramsPerCubicMeterInOneKilogramPerCubicMeter => 1e9;
8687

88+
protected override double KilogramsPerLiterInOneKilogramPerCubicMeter => 1e-3;
89+
8790
[Fact]
8891
public static void DensityTimesVolumeEqualsMass()
8992
{

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Quantities/Density.WindowsRuntimeComponent.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/DensityUnit.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/Density.NetFramework.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/Units/DensityUnit.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)