@@ -55,9 +55,14 @@ public abstract partial class FlowTestsBase
55
55
protected abstract double CentilitersPerMinuteInOneCubicMeterPerSecond { get ; }
56
56
protected abstract double CubicDecimetersPerMinuteInOneCubicMeterPerSecond { get ; }
57
57
protected abstract double CubicFeetPerHourInOneCubicMeterPerSecond { get ; }
58
+ protected abstract double CubicFeetPerMinuteInOneCubicMeterPerSecond { get ; }
58
59
protected abstract double CubicFeetPerSecondInOneCubicMeterPerSecond { get ; }
59
60
protected abstract double CubicMetersPerHourInOneCubicMeterPerSecond { get ; }
61
+ protected abstract double CubicMetersPerMinuteInOneCubicMeterPerSecond { get ; }
60
62
protected abstract double CubicMetersPerSecondInOneCubicMeterPerSecond { get ; }
63
+ protected abstract double CubicYardsPerHourInOneCubicMeterPerSecond { get ; }
64
+ protected abstract double CubicYardsPerMinuteInOneCubicMeterPerSecond { get ; }
65
+ protected abstract double CubicYardsPerSecondInOneCubicMeterPerSecond { get ; }
61
66
protected abstract double DecilitersPerMinuteInOneCubicMeterPerSecond { get ; }
62
67
protected abstract double KilolitersPerMinuteInOneCubicMeterPerSecond { get ; }
63
68
protected abstract double LitersPerHourInOneCubicMeterPerSecond { get ; }
@@ -68,15 +73,22 @@ public abstract partial class FlowTestsBase
68
73
protected abstract double MillionUsGallonsPerDayInOneCubicMeterPerSecond { get ; }
69
74
protected abstract double NanolitersPerMinuteInOneCubicMeterPerSecond { get ; }
70
75
protected abstract double OilBarrelsPerDayInOneCubicMeterPerSecond { get ; }
76
+ protected abstract double UsGallonsPerHourInOneCubicMeterPerSecond { get ; }
71
77
protected abstract double UsGallonsPerMinuteInOneCubicMeterPerSecond { get ; }
78
+ protected abstract double UsGallonsPerSecondInOneCubicMeterPerSecond { get ; }
72
79
73
80
// ReSharper disable VirtualMemberNeverOverriden.Global
74
81
protected virtual double CentilitersPerMinuteTolerance { get { return 1e-5 ; } }
75
82
protected virtual double CubicDecimetersPerMinuteTolerance { get { return 1e-5 ; } }
76
83
protected virtual double CubicFeetPerHourTolerance { get { return 1e-5 ; } }
84
+ protected virtual double CubicFeetPerMinuteTolerance { get { return 1e-5 ; } }
77
85
protected virtual double CubicFeetPerSecondTolerance { get { return 1e-5 ; } }
78
86
protected virtual double CubicMetersPerHourTolerance { get { return 1e-5 ; } }
87
+ protected virtual double CubicMetersPerMinuteTolerance { get { return 1e-5 ; } }
79
88
protected virtual double CubicMetersPerSecondTolerance { get { return 1e-5 ; } }
89
+ protected virtual double CubicYardsPerHourTolerance { get { return 1e-5 ; } }
90
+ protected virtual double CubicYardsPerMinuteTolerance { get { return 1e-5 ; } }
91
+ protected virtual double CubicYardsPerSecondTolerance { get { return 1e-5 ; } }
80
92
protected virtual double DecilitersPerMinuteTolerance { get { return 1e-5 ; } }
81
93
protected virtual double KilolitersPerMinuteTolerance { get { return 1e-5 ; } }
82
94
protected virtual double LitersPerHourTolerance { get { return 1e-5 ; } }
@@ -87,7 +99,9 @@ public abstract partial class FlowTestsBase
87
99
protected virtual double MillionUsGallonsPerDayTolerance { get { return 1e-5 ; } }
88
100
protected virtual double NanolitersPerMinuteTolerance { get { return 1e-5 ; } }
89
101
protected virtual double OilBarrelsPerDayTolerance { get { return 1e-5 ; } }
102
+ protected virtual double UsGallonsPerHourTolerance { get { return 1e-5 ; } }
90
103
protected virtual double UsGallonsPerMinuteTolerance { get { return 1e-5 ; } }
104
+ protected virtual double UsGallonsPerSecondTolerance { get { return 1e-5 ; } }
91
105
// ReSharper restore VirtualMemberNeverOverriden.Global
92
106
93
107
[ Fact ]
@@ -97,9 +111,14 @@ public void CubicMeterPerSecondToFlowUnits()
97
111
AssertEx . EqualTolerance ( CentilitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CentilitersPerMinute , CentilitersPerMinuteTolerance ) ;
98
112
AssertEx . EqualTolerance ( CubicDecimetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicDecimetersPerMinute , CubicDecimetersPerMinuteTolerance ) ;
99
113
AssertEx . EqualTolerance ( CubicFeetPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicFeetPerHour , CubicFeetPerHourTolerance ) ;
114
+ AssertEx . EqualTolerance ( CubicFeetPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicFeetPerMinute , CubicFeetPerMinuteTolerance ) ;
100
115
AssertEx . EqualTolerance ( CubicFeetPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicFeetPerSecond , CubicFeetPerSecondTolerance ) ;
101
116
AssertEx . EqualTolerance ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
117
+ AssertEx . EqualTolerance ( CubicMetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerMinute , CubicMetersPerMinuteTolerance ) ;
102
118
AssertEx . EqualTolerance ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
119
+ AssertEx . EqualTolerance ( CubicYardsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerHour , CubicYardsPerHourTolerance ) ;
120
+ AssertEx . EqualTolerance ( CubicYardsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerMinute , CubicYardsPerMinuteTolerance ) ;
121
+ AssertEx . EqualTolerance ( CubicYardsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerSecond , CubicYardsPerSecondTolerance ) ;
103
122
AssertEx . EqualTolerance ( DecilitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . DecilitersPerMinute , DecilitersPerMinuteTolerance ) ;
104
123
AssertEx . EqualTolerance ( KilolitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . KilolitersPerMinute , KilolitersPerMinuteTolerance ) ;
105
124
AssertEx . EqualTolerance ( LitersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . LitersPerHour , LitersPerHourTolerance ) ;
@@ -110,7 +129,9 @@ public void CubicMeterPerSecondToFlowUnits()
110
129
AssertEx . EqualTolerance ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
111
130
AssertEx . EqualTolerance ( NanolitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . NanolitersPerMinute , NanolitersPerMinuteTolerance ) ;
112
131
AssertEx . EqualTolerance ( OilBarrelsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . OilBarrelsPerDay , OilBarrelsPerDayTolerance ) ;
132
+ AssertEx . EqualTolerance ( UsGallonsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . UsGallonsPerHour , UsGallonsPerHourTolerance ) ;
113
133
AssertEx . EqualTolerance ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
134
+ AssertEx . EqualTolerance ( UsGallonsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . UsGallonsPerSecond , UsGallonsPerSecondTolerance ) ;
114
135
}
115
136
116
137
[ Fact ]
@@ -119,9 +140,14 @@ public void FromValueAndUnit()
119
140
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CentilitersPerMinute ) . CentilitersPerMinute , CentilitersPerMinuteTolerance ) ;
120
141
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicDecimeterPerMinute ) . CubicDecimetersPerMinute , CubicDecimetersPerMinuteTolerance ) ;
121
142
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicFootPerHour ) . CubicFeetPerHour , CubicFeetPerHourTolerance ) ;
143
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicFootPerMinute ) . CubicFeetPerMinute , CubicFeetPerMinuteTolerance ) ;
122
144
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicFootPerSecond ) . CubicFeetPerSecond , CubicFeetPerSecondTolerance ) ;
123
145
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerHour ) . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
146
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerMinute ) . CubicMetersPerMinute , CubicMetersPerMinuteTolerance ) ;
124
147
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
148
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicYardPerHour ) . CubicYardsPerHour , CubicYardsPerHourTolerance ) ;
149
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicYardPerMinute ) . CubicYardsPerMinute , CubicYardsPerMinuteTolerance ) ;
150
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . CubicYardPerSecond ) . CubicYardsPerSecond , CubicYardsPerSecondTolerance ) ;
125
151
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . DecilitersPerMinute ) . DecilitersPerMinute , DecilitersPerMinuteTolerance ) ;
126
152
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . KilolitersPerMinute ) . KilolitersPerMinute , KilolitersPerMinuteTolerance ) ;
127
153
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . LitersPerHour ) . LitersPerHour , LitersPerHourTolerance ) ;
@@ -132,7 +158,9 @@ public void FromValueAndUnit()
132
158
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . MillionUsGallonsPerDay ) . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
133
159
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . NanolitersPerMinute ) . NanolitersPerMinute , NanolitersPerMinuteTolerance ) ;
134
160
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . OilBarrelsPerDay ) . OilBarrelsPerDay , OilBarrelsPerDayTolerance ) ;
161
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . UsGallonsPerHour ) . UsGallonsPerHour , UsGallonsPerHourTolerance ) ;
135
162
AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . UsGallonsPerMinute ) . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
163
+ AssertEx . EqualTolerance ( 1 , Flow . From ( 1 , FlowUnit . UsGallonsPerSecond ) . UsGallonsPerSecond , UsGallonsPerSecondTolerance ) ;
136
164
}
137
165
138
166
[ Fact ]
@@ -142,9 +170,14 @@ public void As()
142
170
AssertEx . EqualTolerance ( CentilitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CentilitersPerMinute ) , CentilitersPerMinuteTolerance ) ;
143
171
AssertEx . EqualTolerance ( CubicDecimetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicDecimeterPerMinute ) , CubicDecimetersPerMinuteTolerance ) ;
144
172
AssertEx . EqualTolerance ( CubicFeetPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicFootPerHour ) , CubicFeetPerHourTolerance ) ;
173
+ AssertEx . EqualTolerance ( CubicFeetPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicFootPerMinute ) , CubicFeetPerMinuteTolerance ) ;
145
174
AssertEx . EqualTolerance ( CubicFeetPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicFootPerSecond ) , CubicFeetPerSecondTolerance ) ;
146
175
AssertEx . EqualTolerance ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerHour ) , CubicMetersPerHourTolerance ) ;
176
+ AssertEx . EqualTolerance ( CubicMetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerMinute ) , CubicMetersPerMinuteTolerance ) ;
147
177
AssertEx . EqualTolerance ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerSecond ) , CubicMetersPerSecondTolerance ) ;
178
+ AssertEx . EqualTolerance ( CubicYardsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicYardPerHour ) , CubicYardsPerHourTolerance ) ;
179
+ AssertEx . EqualTolerance ( CubicYardsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicYardPerMinute ) , CubicYardsPerMinuteTolerance ) ;
180
+ AssertEx . EqualTolerance ( CubicYardsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicYardPerSecond ) , CubicYardsPerSecondTolerance ) ;
148
181
AssertEx . EqualTolerance ( DecilitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . DecilitersPerMinute ) , DecilitersPerMinuteTolerance ) ;
149
182
AssertEx . EqualTolerance ( KilolitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . KilolitersPerMinute ) , KilolitersPerMinuteTolerance ) ;
150
183
AssertEx . EqualTolerance ( LitersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . LitersPerHour ) , LitersPerHourTolerance ) ;
@@ -155,7 +188,9 @@ public void As()
155
188
AssertEx . EqualTolerance ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . MillionUsGallonsPerDay ) , MillionUsGallonsPerDayTolerance ) ;
156
189
AssertEx . EqualTolerance ( NanolitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . NanolitersPerMinute ) , NanolitersPerMinuteTolerance ) ;
157
190
AssertEx . EqualTolerance ( OilBarrelsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . OilBarrelsPerDay ) , OilBarrelsPerDayTolerance ) ;
191
+ AssertEx . EqualTolerance ( UsGallonsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . UsGallonsPerHour ) , UsGallonsPerHourTolerance ) ;
158
192
AssertEx . EqualTolerance ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . UsGallonsPerMinute ) , UsGallonsPerMinuteTolerance ) ;
193
+ AssertEx . EqualTolerance ( UsGallonsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . UsGallonsPerSecond ) , UsGallonsPerSecondTolerance ) ;
159
194
}
160
195
161
196
[ Fact ]
@@ -165,9 +200,14 @@ public void ConversionRoundTrip()
165
200
AssertEx . EqualTolerance ( 1 , Flow . FromCentilitersPerMinute ( cubicmeterpersecond . CentilitersPerMinute ) . CubicMetersPerSecond , CentilitersPerMinuteTolerance ) ;
166
201
AssertEx . EqualTolerance ( 1 , Flow . FromCubicDecimetersPerMinute ( cubicmeterpersecond . CubicDecimetersPerMinute ) . CubicMetersPerSecond , CubicDecimetersPerMinuteTolerance ) ;
167
202
AssertEx . EqualTolerance ( 1 , Flow . FromCubicFeetPerHour ( cubicmeterpersecond . CubicFeetPerHour ) . CubicMetersPerSecond , CubicFeetPerHourTolerance ) ;
203
+ AssertEx . EqualTolerance ( 1 , Flow . FromCubicFeetPerMinute ( cubicmeterpersecond . CubicFeetPerMinute ) . CubicMetersPerSecond , CubicFeetPerMinuteTolerance ) ;
168
204
AssertEx . EqualTolerance ( 1 , Flow . FromCubicFeetPerSecond ( cubicmeterpersecond . CubicFeetPerSecond ) . CubicMetersPerSecond , CubicFeetPerSecondTolerance ) ;
169
205
AssertEx . EqualTolerance ( 1 , Flow . FromCubicMetersPerHour ( cubicmeterpersecond . CubicMetersPerHour ) . CubicMetersPerSecond , CubicMetersPerHourTolerance ) ;
206
+ AssertEx . EqualTolerance ( 1 , Flow . FromCubicMetersPerMinute ( cubicmeterpersecond . CubicMetersPerMinute ) . CubicMetersPerSecond , CubicMetersPerMinuteTolerance ) ;
170
207
AssertEx . EqualTolerance ( 1 , Flow . FromCubicMetersPerSecond ( cubicmeterpersecond . CubicMetersPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
208
+ AssertEx . EqualTolerance ( 1 , Flow . FromCubicYardsPerHour ( cubicmeterpersecond . CubicYardsPerHour ) . CubicMetersPerSecond , CubicYardsPerHourTolerance ) ;
209
+ AssertEx . EqualTolerance ( 1 , Flow . FromCubicYardsPerMinute ( cubicmeterpersecond . CubicYardsPerMinute ) . CubicMetersPerSecond , CubicYardsPerMinuteTolerance ) ;
210
+ AssertEx . EqualTolerance ( 1 , Flow . FromCubicYardsPerSecond ( cubicmeterpersecond . CubicYardsPerSecond ) . CubicMetersPerSecond , CubicYardsPerSecondTolerance ) ;
171
211
AssertEx . EqualTolerance ( 1 , Flow . FromDecilitersPerMinute ( cubicmeterpersecond . DecilitersPerMinute ) . CubicMetersPerSecond , DecilitersPerMinuteTolerance ) ;
172
212
AssertEx . EqualTolerance ( 1 , Flow . FromKilolitersPerMinute ( cubicmeterpersecond . KilolitersPerMinute ) . CubicMetersPerSecond , KilolitersPerMinuteTolerance ) ;
173
213
AssertEx . EqualTolerance ( 1 , Flow . FromLitersPerHour ( cubicmeterpersecond . LitersPerHour ) . CubicMetersPerSecond , LitersPerHourTolerance ) ;
@@ -178,7 +218,9 @@ public void ConversionRoundTrip()
178
218
AssertEx . EqualTolerance ( 1 , Flow . FromMillionUsGallonsPerDay ( cubicmeterpersecond . MillionUsGallonsPerDay ) . CubicMetersPerSecond , MillionUsGallonsPerDayTolerance ) ;
179
219
AssertEx . EqualTolerance ( 1 , Flow . FromNanolitersPerMinute ( cubicmeterpersecond . NanolitersPerMinute ) . CubicMetersPerSecond , NanolitersPerMinuteTolerance ) ;
180
220
AssertEx . EqualTolerance ( 1 , Flow . FromOilBarrelsPerDay ( cubicmeterpersecond . OilBarrelsPerDay ) . CubicMetersPerSecond , OilBarrelsPerDayTolerance ) ;
221
+ AssertEx . EqualTolerance ( 1 , Flow . FromUsGallonsPerHour ( cubicmeterpersecond . UsGallonsPerHour ) . CubicMetersPerSecond , UsGallonsPerHourTolerance ) ;
181
222
AssertEx . EqualTolerance ( 1 , Flow . FromUsGallonsPerMinute ( cubicmeterpersecond . UsGallonsPerMinute ) . CubicMetersPerSecond , UsGallonsPerMinuteTolerance ) ;
223
+ AssertEx . EqualTolerance ( 1 , Flow . FromUsGallonsPerSecond ( cubicmeterpersecond . UsGallonsPerSecond ) . CubicMetersPerSecond , UsGallonsPerSecondTolerance ) ;
182
224
}
183
225
184
226
[ Fact ]
0 commit comments