Skip to content

Commit c0b93c3

Browse files
authored
Add additional LinearDensity units (more SI combinations and lb/in) (#759)
* Add LinerDensity additional units (ug/mm, ug/cm, ug/m, mg/mm, mg/cm, mg/m, g/mm, g/cm, kg/mm, lb/in)
1 parent a0c85c4 commit c0b93c3

File tree

13 files changed

+760
-11
lines changed

13 files changed

+760
-11
lines changed

Common/UnitDefinitions/LinearDensity.json

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,57 @@
88
"M": 1
99
},
1010
"Units": [
11+
{
12+
"SingularName": "GramPerMillimeter",
13+
"PluralName": "GramsPerMillimeter",
14+
"FromUnitToBaseFunc": "x",
15+
"FromBaseToUnitFunc": "x",
16+
"Prefixes": [ "Micro", "Milli", "Kilo" ],
17+
"Localization": [
18+
{
19+
"Culture": "en-US",
20+
"Abbreviations": [ "g/mm" ]
21+
}
22+
]
23+
},
24+
{
25+
"SingularName": "GramPerCentimeter",
26+
"PluralName": "GramsPerCentimeter",
27+
"FromUnitToBaseFunc": "x*1e-1",
28+
"FromBaseToUnitFunc": "x/1e-1",
29+
"Prefixes": [ "Micro", "Milli", "Kilo" ],
30+
"Localization": [
31+
{
32+
"Culture": "en-US",
33+
"Abbreviations": [ "g/cm" ]
34+
}
35+
]
36+
},
1137
{
1238
"SingularName": "GramPerMeter",
1339
"PluralName": "GramsPerMeter",
1440
"FromUnitToBaseFunc": "x*1e-3",
1541
"FromBaseToUnitFunc": "x/1e-3",
16-
"Prefixes": [ "Kilo" ],
42+
"Prefixes": [ "Micro", "Milli", "Kilo" ],
1743
"Localization": [
1844
{
1945
"Culture": "en-US",
2046
"Abbreviations": [ "g/m" ]
2147
}
2248
]
2349
},
50+
{
51+
"SingularName": "PoundPerInch",
52+
"PluralName": "PoundsPerInch",
53+
"FromUnitToBaseFunc": "x/5.5997415e-2",
54+
"FromBaseToUnitFunc": "x*5.5997415e-2",
55+
"Localization": [
56+
{
57+
"Culture": "en-US",
58+
"Abbreviations": [ "lb/in" ]
59+
}
60+
]
61+
},
2462
{
2563
"SingularName": "PoundPerFoot",
2664
"PluralName": "PoundsPerFoot",

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

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

UnitsNet.NumberExtensions/GeneratedCode/NumberToLinearDensityExtensions.g.cs

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

UnitsNet.Tests/CustomCode/LinearDensityTests.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,26 @@ namespace UnitsNet.Tests.CustomCode
2727
{
2828
public class LinearDensityTests : LinearDensityTestsBase
2929
{
30+
31+
protected override double MicrogramsPerMillimeterInOneKilogramPerMeter => 1e6;
32+
protected override double MicrogramsPerCentimeterInOneKilogramPerMeter => 1e7;
33+
protected override double MicrogramsPerMeterInOneKilogramPerMeter => 1e9;
34+
35+
protected override double MilligramsPerMillimeterInOneKilogramPerMeter => 1e3;
36+
protected override double MilligramsPerCentimeterInOneKilogramPerMeter => 1e4;
37+
protected override double MilligramsPerMeterInOneKilogramPerMeter => 1e6;
38+
39+
protected override double GramsPerCentimeterInOneKilogramPerMeter => 1e1;
3040
protected override double GramsPerMeterInOneKilogramPerMeter => 1e3;
41+
protected override double GramsPerMillimeterInOneKilogramPerMeter => 1;
42+
43+
protected override double KilogramsPerCentimeterInOneKilogramPerMeter => 1e-2;
3144
protected override double KilogramsPerMeterInOneKilogramPerMeter => 1;
45+
protected override double KilogramsPerMillimeterInOneKilogramPerMeter => 1e-3;
46+
47+
protected override double PoundsPerInchInOneKilogramPerMeter => 5.599741459E-02;
48+
3249
protected override double PoundsPerFootInOneKilogramPerMeter => 6.71968975e-1;
50+
3351
}
3452
}

UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs

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

0 commit comments

Comments
 (0)