@@ -61,10 +61,12 @@ public abstract partial class MassFlowTestsBase
61
61
protected abstract double KilogramsPerHourInOneGramPerSecond { get ; }
62
62
protected abstract double KilogramsPerSecondInOneGramPerSecond { get ; }
63
63
protected abstract double MegapoundsPerHourInOneGramPerSecond { get ; }
64
+ protected abstract double MegapoundsPerMinuteInOneGramPerSecond { get ; }
64
65
protected abstract double MicrogramsPerSecondInOneGramPerSecond { get ; }
65
66
protected abstract double MilligramsPerSecondInOneGramPerSecond { get ; }
66
67
protected abstract double NanogramsPerSecondInOneGramPerSecond { get ; }
67
68
protected abstract double PoundsPerHourInOneGramPerSecond { get ; }
69
+ protected abstract double PoundsPerMinuteInOneGramPerSecond { get ; }
68
70
protected abstract double ShortTonsPerHourInOneGramPerSecond { get ; }
69
71
protected abstract double TonnesPerDayInOneGramPerSecond { get ; }
70
72
protected abstract double TonnesPerHourInOneGramPerSecond { get ; }
@@ -78,10 +80,12 @@ public abstract partial class MassFlowTestsBase
78
80
protected virtual double KilogramsPerHourTolerance { get { return 1e-5 ; } }
79
81
protected virtual double KilogramsPerSecondTolerance { get { return 1e-5 ; } }
80
82
protected virtual double MegapoundsPerHourTolerance { get { return 1e-5 ; } }
83
+ protected virtual double MegapoundsPerMinuteTolerance { get { return 1e-5 ; } }
81
84
protected virtual double MicrogramsPerSecondTolerance { get { return 1e-5 ; } }
82
85
protected virtual double MilligramsPerSecondTolerance { get { return 1e-5 ; } }
83
86
protected virtual double NanogramsPerSecondTolerance { get { return 1e-5 ; } }
84
87
protected virtual double PoundsPerHourTolerance { get { return 1e-5 ; } }
88
+ protected virtual double PoundsPerMinuteTolerance { get { return 1e-5 ; } }
85
89
protected virtual double ShortTonsPerHourTolerance { get { return 1e-5 ; } }
86
90
protected virtual double TonnesPerDayTolerance { get { return 1e-5 ; } }
87
91
protected virtual double TonnesPerHourTolerance { get { return 1e-5 ; } }
@@ -99,10 +103,12 @@ public void GramPerSecondToMassFlowUnits()
99
103
AssertEx . EqualTolerance ( KilogramsPerHourInOneGramPerSecond , grampersecond . KilogramsPerHour , KilogramsPerHourTolerance ) ;
100
104
AssertEx . EqualTolerance ( KilogramsPerSecondInOneGramPerSecond , grampersecond . KilogramsPerSecond , KilogramsPerSecondTolerance ) ;
101
105
AssertEx . EqualTolerance ( MegapoundsPerHourInOneGramPerSecond , grampersecond . MegapoundsPerHour , MegapoundsPerHourTolerance ) ;
106
+ AssertEx . EqualTolerance ( MegapoundsPerMinuteInOneGramPerSecond , grampersecond . MegapoundsPerMinute , MegapoundsPerMinuteTolerance ) ;
102
107
AssertEx . EqualTolerance ( MicrogramsPerSecondInOneGramPerSecond , grampersecond . MicrogramsPerSecond , MicrogramsPerSecondTolerance ) ;
103
108
AssertEx . EqualTolerance ( MilligramsPerSecondInOneGramPerSecond , grampersecond . MilligramsPerSecond , MilligramsPerSecondTolerance ) ;
104
109
AssertEx . EqualTolerance ( NanogramsPerSecondInOneGramPerSecond , grampersecond . NanogramsPerSecond , NanogramsPerSecondTolerance ) ;
105
110
AssertEx . EqualTolerance ( PoundsPerHourInOneGramPerSecond , grampersecond . PoundsPerHour , PoundsPerHourTolerance ) ;
111
+ AssertEx . EqualTolerance ( PoundsPerMinuteInOneGramPerSecond , grampersecond . PoundsPerMinute , PoundsPerMinuteTolerance ) ;
106
112
AssertEx . EqualTolerance ( ShortTonsPerHourInOneGramPerSecond , grampersecond . ShortTonsPerHour , ShortTonsPerHourTolerance ) ;
107
113
AssertEx . EqualTolerance ( TonnesPerDayInOneGramPerSecond , grampersecond . TonnesPerDay , TonnesPerDayTolerance ) ;
108
114
AssertEx . EqualTolerance ( TonnesPerHourInOneGramPerSecond , grampersecond . TonnesPerHour , TonnesPerHourTolerance ) ;
@@ -119,10 +125,12 @@ public void FromValueAndUnit()
119
125
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . KilogramPerHour ) . KilogramsPerHour , KilogramsPerHourTolerance ) ;
120
126
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . KilogramPerSecond ) . KilogramsPerSecond , KilogramsPerSecondTolerance ) ;
121
127
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . MegapoundPerHour ) . MegapoundsPerHour , MegapoundsPerHourTolerance ) ;
128
+ AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . MegapoundPerMinute ) . MegapoundsPerMinute , MegapoundsPerMinuteTolerance ) ;
122
129
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . MicrogramPerSecond ) . MicrogramsPerSecond , MicrogramsPerSecondTolerance ) ;
123
130
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . MilligramPerSecond ) . MilligramsPerSecond , MilligramsPerSecondTolerance ) ;
124
131
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . NanogramPerSecond ) . NanogramsPerSecond , NanogramsPerSecondTolerance ) ;
125
132
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . PoundPerHour ) . PoundsPerHour , PoundsPerHourTolerance ) ;
133
+ AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . PoundPerMinute ) . PoundsPerMinute , PoundsPerMinuteTolerance ) ;
126
134
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . ShortTonPerHour ) . ShortTonsPerHour , ShortTonsPerHourTolerance ) ;
127
135
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . TonnePerDay ) . TonnesPerDay , TonnesPerDayTolerance ) ;
128
136
AssertEx . EqualTolerance ( 1 , MassFlow . From ( 1 , MassFlowUnit . TonnePerHour ) . TonnesPerHour , TonnesPerHourTolerance ) ;
@@ -140,10 +148,12 @@ public void As()
140
148
AssertEx . EqualTolerance ( KilogramsPerHourInOneGramPerSecond , grampersecond . As ( MassFlowUnit . KilogramPerHour ) , KilogramsPerHourTolerance ) ;
141
149
AssertEx . EqualTolerance ( KilogramsPerSecondInOneGramPerSecond , grampersecond . As ( MassFlowUnit . KilogramPerSecond ) , KilogramsPerSecondTolerance ) ;
142
150
AssertEx . EqualTolerance ( MegapoundsPerHourInOneGramPerSecond , grampersecond . As ( MassFlowUnit . MegapoundPerHour ) , MegapoundsPerHourTolerance ) ;
151
+ AssertEx . EqualTolerance ( MegapoundsPerMinuteInOneGramPerSecond , grampersecond . As ( MassFlowUnit . MegapoundPerMinute ) , MegapoundsPerMinuteTolerance ) ;
143
152
AssertEx . EqualTolerance ( MicrogramsPerSecondInOneGramPerSecond , grampersecond . As ( MassFlowUnit . MicrogramPerSecond ) , MicrogramsPerSecondTolerance ) ;
144
153
AssertEx . EqualTolerance ( MilligramsPerSecondInOneGramPerSecond , grampersecond . As ( MassFlowUnit . MilligramPerSecond ) , MilligramsPerSecondTolerance ) ;
145
154
AssertEx . EqualTolerance ( NanogramsPerSecondInOneGramPerSecond , grampersecond . As ( MassFlowUnit . NanogramPerSecond ) , NanogramsPerSecondTolerance ) ;
146
155
AssertEx . EqualTolerance ( PoundsPerHourInOneGramPerSecond , grampersecond . As ( MassFlowUnit . PoundPerHour ) , PoundsPerHourTolerance ) ;
156
+ AssertEx . EqualTolerance ( PoundsPerMinuteInOneGramPerSecond , grampersecond . As ( MassFlowUnit . PoundPerMinute ) , PoundsPerMinuteTolerance ) ;
147
157
AssertEx . EqualTolerance ( ShortTonsPerHourInOneGramPerSecond , grampersecond . As ( MassFlowUnit . ShortTonPerHour ) , ShortTonsPerHourTolerance ) ;
148
158
AssertEx . EqualTolerance ( TonnesPerDayInOneGramPerSecond , grampersecond . As ( MassFlowUnit . TonnePerDay ) , TonnesPerDayTolerance ) ;
149
159
AssertEx . EqualTolerance ( TonnesPerHourInOneGramPerSecond , grampersecond . As ( MassFlowUnit . TonnePerHour ) , TonnesPerHourTolerance ) ;
@@ -186,6 +196,10 @@ public void ToUnit()
186
196
AssertEx . EqualTolerance ( MegapoundsPerHourInOneGramPerSecond , ( double ) megapoundperhourQuantity . Value , MegapoundsPerHourTolerance ) ;
187
197
Assert . Equal ( MassFlowUnit . MegapoundPerHour , megapoundperhourQuantity . Unit ) ;
188
198
199
+ var megapoundperminuteQuantity = grampersecond . ToUnit ( MassFlowUnit . MegapoundPerMinute ) ;
200
+ AssertEx . EqualTolerance ( MegapoundsPerMinuteInOneGramPerSecond , ( double ) megapoundperminuteQuantity . Value , MegapoundsPerMinuteTolerance ) ;
201
+ Assert . Equal ( MassFlowUnit . MegapoundPerMinute , megapoundperminuteQuantity . Unit ) ;
202
+
189
203
var microgrampersecondQuantity = grampersecond . ToUnit ( MassFlowUnit . MicrogramPerSecond ) ;
190
204
AssertEx . EqualTolerance ( MicrogramsPerSecondInOneGramPerSecond , ( double ) microgrampersecondQuantity . Value , MicrogramsPerSecondTolerance ) ;
191
205
Assert . Equal ( MassFlowUnit . MicrogramPerSecond , microgrampersecondQuantity . Unit ) ;
@@ -202,6 +216,10 @@ public void ToUnit()
202
216
AssertEx . EqualTolerance ( PoundsPerHourInOneGramPerSecond , ( double ) poundperhourQuantity . Value , PoundsPerHourTolerance ) ;
203
217
Assert . Equal ( MassFlowUnit . PoundPerHour , poundperhourQuantity . Unit ) ;
204
218
219
+ var poundperminuteQuantity = grampersecond . ToUnit ( MassFlowUnit . PoundPerMinute ) ;
220
+ AssertEx . EqualTolerance ( PoundsPerMinuteInOneGramPerSecond , ( double ) poundperminuteQuantity . Value , PoundsPerMinuteTolerance ) ;
221
+ Assert . Equal ( MassFlowUnit . PoundPerMinute , poundperminuteQuantity . Unit ) ;
222
+
205
223
var shorttonperhourQuantity = grampersecond . ToUnit ( MassFlowUnit . ShortTonPerHour ) ;
206
224
AssertEx . EqualTolerance ( ShortTonsPerHourInOneGramPerSecond , ( double ) shorttonperhourQuantity . Value , ShortTonsPerHourTolerance ) ;
207
225
Assert . Equal ( MassFlowUnit . ShortTonPerHour , shorttonperhourQuantity . Unit ) ;
@@ -227,10 +245,12 @@ public void ConversionRoundTrip()
227
245
AssertEx . EqualTolerance ( 1 , MassFlow . FromKilogramsPerHour ( grampersecond . KilogramsPerHour ) . GramsPerSecond , KilogramsPerHourTolerance ) ;
228
246
AssertEx . EqualTolerance ( 1 , MassFlow . FromKilogramsPerSecond ( grampersecond . KilogramsPerSecond ) . GramsPerSecond , KilogramsPerSecondTolerance ) ;
229
247
AssertEx . EqualTolerance ( 1 , MassFlow . FromMegapoundsPerHour ( grampersecond . MegapoundsPerHour ) . GramsPerSecond , MegapoundsPerHourTolerance ) ;
248
+ AssertEx . EqualTolerance ( 1 , MassFlow . FromMegapoundsPerMinute ( grampersecond . MegapoundsPerMinute ) . GramsPerSecond , MegapoundsPerMinuteTolerance ) ;
230
249
AssertEx . EqualTolerance ( 1 , MassFlow . FromMicrogramsPerSecond ( grampersecond . MicrogramsPerSecond ) . GramsPerSecond , MicrogramsPerSecondTolerance ) ;
231
250
AssertEx . EqualTolerance ( 1 , MassFlow . FromMilligramsPerSecond ( grampersecond . MilligramsPerSecond ) . GramsPerSecond , MilligramsPerSecondTolerance ) ;
232
251
AssertEx . EqualTolerance ( 1 , MassFlow . FromNanogramsPerSecond ( grampersecond . NanogramsPerSecond ) . GramsPerSecond , NanogramsPerSecondTolerance ) ;
233
252
AssertEx . EqualTolerance ( 1 , MassFlow . FromPoundsPerHour ( grampersecond . PoundsPerHour ) . GramsPerSecond , PoundsPerHourTolerance ) ;
253
+ AssertEx . EqualTolerance ( 1 , MassFlow . FromPoundsPerMinute ( grampersecond . PoundsPerMinute ) . GramsPerSecond , PoundsPerMinuteTolerance ) ;
234
254
AssertEx . EqualTolerance ( 1 , MassFlow . FromShortTonsPerHour ( grampersecond . ShortTonsPerHour ) . GramsPerSecond , ShortTonsPerHourTolerance ) ;
235
255
AssertEx . EqualTolerance ( 1 , MassFlow . FromTonnesPerDay ( grampersecond . TonnesPerDay ) . GramsPerSecond , TonnesPerDayTolerance ) ;
236
256
AssertEx . EqualTolerance ( 1 , MassFlow . FromTonnesPerHour ( grampersecond . TonnesPerHour ) . GramsPerSecond , TonnesPerHourTolerance ) ;
0 commit comments