@@ -75,6 +75,8 @@ public abstract partial class MassMomentOfInertiaTestsBase
75
75
protected abstract double MilligramSquareMillimetersInOneKilogramSquareMeter { get ; }
76
76
protected abstract double PoundSquareFeetInOneKilogramSquareMeter { get ; }
77
77
protected abstract double PoundSquareInchesInOneKilogramSquareMeter { get ; }
78
+ protected abstract double SlugSquareFeetInOneKilogramSquareMeter { get ; }
79
+ protected abstract double SlugSquareInchesInOneKilogramSquareMeter { get ; }
78
80
protected abstract double TonneSquareCentimetersInOneKilogramSquareMeter { get ; }
79
81
protected abstract double TonneSquareDecimetersInOneKilogramSquareMeter { get ; }
80
82
protected abstract double TonneSquareMetersInOneKilogramSquareMeter { get ; }
@@ -103,6 +105,8 @@ public abstract partial class MassMomentOfInertiaTestsBase
103
105
protected virtual double MilligramSquareMillimetersTolerance { get { return 1e-5 ; } }
104
106
protected virtual double PoundSquareFeetTolerance { get { return 1e-5 ; } }
105
107
protected virtual double PoundSquareInchesTolerance { get { return 1e-5 ; } }
108
+ protected virtual double SlugSquareFeetTolerance { get { return 1e-5 ; } }
109
+ protected virtual double SlugSquareInchesTolerance { get { return 1e-5 ; } }
106
110
protected virtual double TonneSquareCentimetersTolerance { get { return 1e-5 ; } }
107
111
protected virtual double TonneSquareDecimetersTolerance { get { return 1e-5 ; } }
108
112
protected virtual double TonneSquareMetersTolerance { get { return 1e-5 ; } }
@@ -135,6 +139,8 @@ public void KilogramSquareMeterToMassMomentOfInertiaUnits()
135
139
AssertEx . EqualTolerance ( MilligramSquareMillimetersInOneKilogramSquareMeter , kilogramsquaremeter . MilligramSquareMillimeters , MilligramSquareMillimetersTolerance ) ;
136
140
AssertEx . EqualTolerance ( PoundSquareFeetInOneKilogramSquareMeter , kilogramsquaremeter . PoundSquareFeet , PoundSquareFeetTolerance ) ;
137
141
AssertEx . EqualTolerance ( PoundSquareInchesInOneKilogramSquareMeter , kilogramsquaremeter . PoundSquareInches , PoundSquareInchesTolerance ) ;
142
+ AssertEx . EqualTolerance ( SlugSquareFeetInOneKilogramSquareMeter , kilogramsquaremeter . SlugSquareFeet , SlugSquareFeetTolerance ) ;
143
+ AssertEx . EqualTolerance ( SlugSquareInchesInOneKilogramSquareMeter , kilogramsquaremeter . SlugSquareInches , SlugSquareInchesTolerance ) ;
138
144
AssertEx . EqualTolerance ( TonneSquareCentimetersInOneKilogramSquareMeter , kilogramsquaremeter . TonneSquareCentimeters , TonneSquareCentimetersTolerance ) ;
139
145
AssertEx . EqualTolerance ( TonneSquareDecimetersInOneKilogramSquareMeter , kilogramsquaremeter . TonneSquareDecimeters , TonneSquareDecimetersTolerance ) ;
140
146
AssertEx . EqualTolerance ( TonneSquareMetersInOneKilogramSquareMeter , kilogramsquaremeter . TonneSquareMeters , TonneSquareMetersTolerance ) ;
@@ -166,6 +172,8 @@ public void FromValueAndUnit()
166
172
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . MilligramSquareMillimeter ) . MilligramSquareMillimeters , MilligramSquareMillimetersTolerance ) ;
167
173
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . PoundSquareFoot ) . PoundSquareFeet , PoundSquareFeetTolerance ) ;
168
174
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . PoundSquareInch ) . PoundSquareInches , PoundSquareInchesTolerance ) ;
175
+ AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . SlugSquareFoot ) . SlugSquareFeet , SlugSquareFeetTolerance ) ;
176
+ AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . SlugSquareInch ) . SlugSquareInches , SlugSquareInchesTolerance ) ;
169
177
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . TonneSquareCentimeter ) . TonneSquareCentimeters , TonneSquareCentimetersTolerance ) ;
170
178
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . TonneSquareDecimeter ) . TonneSquareDecimeters , TonneSquareDecimetersTolerance ) ;
171
179
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . From ( 1 , MassMomentOfInertiaUnit . TonneSquareMeter ) . TonneSquareMeters , TonneSquareMetersTolerance ) ;
@@ -198,6 +206,8 @@ public void As()
198
206
AssertEx . EqualTolerance ( MilligramSquareMillimetersInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . MilligramSquareMillimeter ) , MilligramSquareMillimetersTolerance ) ;
199
207
AssertEx . EqualTolerance ( PoundSquareFeetInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . PoundSquareFoot ) , PoundSquareFeetTolerance ) ;
200
208
AssertEx . EqualTolerance ( PoundSquareInchesInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . PoundSquareInch ) , PoundSquareInchesTolerance ) ;
209
+ AssertEx . EqualTolerance ( SlugSquareFeetInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . SlugSquareFoot ) , SlugSquareFeetTolerance ) ;
210
+ AssertEx . EqualTolerance ( SlugSquareInchesInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . SlugSquareInch ) , SlugSquareInchesTolerance ) ;
201
211
AssertEx . EqualTolerance ( TonneSquareCentimetersInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . TonneSquareCentimeter ) , TonneSquareCentimetersTolerance ) ;
202
212
AssertEx . EqualTolerance ( TonneSquareDecimetersInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . TonneSquareDecimeter ) , TonneSquareDecimetersTolerance ) ;
203
213
AssertEx . EqualTolerance ( TonneSquareMetersInOneKilogramSquareMeter , kilogramsquaremeter . As ( MassMomentOfInertiaUnit . TonneSquareMeter ) , TonneSquareMetersTolerance ) ;
@@ -297,6 +307,14 @@ public void ToUnit()
297
307
AssertEx . EqualTolerance ( PoundSquareInchesInOneKilogramSquareMeter , ( double ) poundsquareinchQuantity . Value , PoundSquareInchesTolerance ) ;
298
308
Assert . Equal ( MassMomentOfInertiaUnit . PoundSquareInch , poundsquareinchQuantity . Unit ) ;
299
309
310
+ var slugsquarefootQuantity = kilogramsquaremeter . ToUnit ( MassMomentOfInertiaUnit . SlugSquareFoot ) ;
311
+ AssertEx . EqualTolerance ( SlugSquareFeetInOneKilogramSquareMeter , ( double ) slugsquarefootQuantity . Value , SlugSquareFeetTolerance ) ;
312
+ Assert . Equal ( MassMomentOfInertiaUnit . SlugSquareFoot , slugsquarefootQuantity . Unit ) ;
313
+
314
+ var slugsquareinchQuantity = kilogramsquaremeter . ToUnit ( MassMomentOfInertiaUnit . SlugSquareInch ) ;
315
+ AssertEx . EqualTolerance ( SlugSquareInchesInOneKilogramSquareMeter , ( double ) slugsquareinchQuantity . Value , SlugSquareInchesTolerance ) ;
316
+ Assert . Equal ( MassMomentOfInertiaUnit . SlugSquareInch , slugsquareinchQuantity . Unit ) ;
317
+
300
318
var tonnesquarecentimeterQuantity = kilogramsquaremeter . ToUnit ( MassMomentOfInertiaUnit . TonneSquareCentimeter ) ;
301
319
AssertEx . EqualTolerance ( TonneSquareCentimetersInOneKilogramSquareMeter , ( double ) tonnesquarecentimeterQuantity . Value , TonneSquareCentimetersTolerance ) ;
302
320
Assert . Equal ( MassMomentOfInertiaUnit . TonneSquareCentimeter , tonnesquarecentimeterQuantity . Unit ) ;
@@ -340,6 +358,8 @@ public void ConversionRoundTrip()
340
358
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromMilligramSquareMillimeters ( kilogramsquaremeter . MilligramSquareMillimeters ) . KilogramSquareMeters , MilligramSquareMillimetersTolerance ) ;
341
359
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromPoundSquareFeet ( kilogramsquaremeter . PoundSquareFeet ) . KilogramSquareMeters , PoundSquareFeetTolerance ) ;
342
360
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromPoundSquareInches ( kilogramsquaremeter . PoundSquareInches ) . KilogramSquareMeters , PoundSquareInchesTolerance ) ;
361
+ AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromSlugSquareFeet ( kilogramsquaremeter . SlugSquareFeet ) . KilogramSquareMeters , SlugSquareFeetTolerance ) ;
362
+ AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromSlugSquareInches ( kilogramsquaremeter . SlugSquareInches ) . KilogramSquareMeters , SlugSquareInchesTolerance ) ;
343
363
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromTonneSquareCentimeters ( kilogramsquaremeter . TonneSquareCentimeters ) . KilogramSquareMeters , TonneSquareCentimetersTolerance ) ;
344
364
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromTonneSquareDecimeters ( kilogramsquaremeter . TonneSquareDecimeters ) . KilogramSquareMeters , TonneSquareDecimetersTolerance ) ;
345
365
AssertEx . EqualTolerance ( 1 , MassMomentOfInertia . FromTonneSquareMeters ( kilogramsquaremeter . TonneSquareMeters ) . KilogramSquareMeters , TonneSquareMetersTolerance ) ;
0 commit comments