@@ -61,6 +61,7 @@ public abstract partial class VolumeFlowTestsBase
61
61
protected abstract double CubicMetersPerHourInOneCubicMeterPerSecond { get ; }
62
62
protected abstract double CubicMetersPerMinuteInOneCubicMeterPerSecond { get ; }
63
63
protected abstract double CubicMetersPerSecondInOneCubicMeterPerSecond { get ; }
64
+ protected abstract double CubicMillimetersPerSecondInOneCubicMeterPerSecond { get ; }
64
65
protected abstract double CubicYardsPerHourInOneCubicMeterPerSecond { get ; }
65
66
protected abstract double CubicYardsPerMinuteInOneCubicMeterPerSecond { get ; }
66
67
protected abstract double CubicYardsPerSecondInOneCubicMeterPerSecond { get ; }
@@ -90,6 +91,7 @@ public abstract partial class VolumeFlowTestsBase
90
91
protected virtual double CubicMetersPerHourTolerance { get { return 1e-5 ; } }
91
92
protected virtual double CubicMetersPerMinuteTolerance { get { return 1e-5 ; } }
92
93
protected virtual double CubicMetersPerSecondTolerance { get { return 1e-5 ; } }
94
+ protected virtual double CubicMillimetersPerSecondTolerance { get { return 1e-5 ; } }
93
95
protected virtual double CubicYardsPerHourTolerance { get { return 1e-5 ; } }
94
96
protected virtual double CubicYardsPerMinuteTolerance { get { return 1e-5 ; } }
95
97
protected virtual double CubicYardsPerSecondTolerance { get { return 1e-5 ; } }
@@ -123,6 +125,7 @@ public void CubicMeterPerSecondToVolumeFlowUnits()
123
125
AssertEx . EqualTolerance ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
124
126
AssertEx . EqualTolerance ( CubicMetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerMinute , CubicMetersPerMinuteTolerance ) ;
125
127
AssertEx . EqualTolerance ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
128
+ AssertEx . EqualTolerance ( CubicMillimetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMillimetersPerSecond , CubicMillimetersPerSecondTolerance ) ;
126
129
AssertEx . EqualTolerance ( CubicYardsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerHour , CubicYardsPerHourTolerance ) ;
127
130
AssertEx . EqualTolerance ( CubicYardsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerMinute , CubicYardsPerMinuteTolerance ) ;
128
131
AssertEx . EqualTolerance ( CubicYardsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicYardsPerSecond , CubicYardsPerSecondTolerance ) ;
@@ -155,6 +158,7 @@ public void FromValueAndUnit()
155
158
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicMeterPerHour ) . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
156
159
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicMeterPerMinute ) . CubicMetersPerMinute , CubicMetersPerMinuteTolerance ) ;
157
160
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicMeterPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
161
+ AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicMillimeterPerSecond ) . CubicMillimetersPerSecond , CubicMillimetersPerSecondTolerance ) ;
158
162
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicYardPerHour ) . CubicYardsPerHour , CubicYardsPerHourTolerance ) ;
159
163
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicYardPerMinute ) . CubicYardsPerMinute , CubicYardsPerMinuteTolerance ) ;
160
164
AssertEx . EqualTolerance ( 1 , VolumeFlow . From ( 1 , VolumeFlowUnit . CubicYardPerSecond ) . CubicYardsPerSecond , CubicYardsPerSecondTolerance ) ;
@@ -188,6 +192,7 @@ public void As()
188
192
AssertEx . EqualTolerance ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicMeterPerHour ) , CubicMetersPerHourTolerance ) ;
189
193
AssertEx . EqualTolerance ( CubicMetersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicMeterPerMinute ) , CubicMetersPerMinuteTolerance ) ;
190
194
AssertEx . EqualTolerance ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicMeterPerSecond ) , CubicMetersPerSecondTolerance ) ;
195
+ AssertEx . EqualTolerance ( CubicMillimetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicMillimeterPerSecond ) , CubicMillimetersPerSecondTolerance ) ;
191
196
AssertEx . EqualTolerance ( CubicYardsPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicYardPerHour ) , CubicYardsPerHourTolerance ) ;
192
197
AssertEx . EqualTolerance ( CubicYardsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicYardPerMinute ) , CubicYardsPerMinuteTolerance ) ;
193
198
AssertEx . EqualTolerance ( CubicYardsPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( VolumeFlowUnit . CubicYardPerSecond ) , CubicYardsPerSecondTolerance ) ;
@@ -246,6 +251,10 @@ public void ToUnit()
246
251
AssertEx . EqualTolerance ( CubicMetersPerSecondInOneCubicMeterPerSecond , ( double ) cubicmeterpersecondQuantity . Value , CubicMetersPerSecondTolerance ) ;
247
252
Assert . Equal ( VolumeFlowUnit . CubicMeterPerSecond , cubicmeterpersecondQuantity . Unit ) ;
248
253
254
+ var cubicmillimeterpersecondQuantity = cubicmeterpersecond . ToUnit ( VolumeFlowUnit . CubicMillimeterPerSecond ) ;
255
+ AssertEx . EqualTolerance ( CubicMillimetersPerSecondInOneCubicMeterPerSecond , ( double ) cubicmillimeterpersecondQuantity . Value , CubicMillimetersPerSecondTolerance ) ;
256
+ Assert . Equal ( VolumeFlowUnit . CubicMillimeterPerSecond , cubicmillimeterpersecondQuantity . Unit ) ;
257
+
249
258
var cubicyardperhourQuantity = cubicmeterpersecond . ToUnit ( VolumeFlowUnit . CubicYardPerHour ) ;
250
259
AssertEx . EqualTolerance ( CubicYardsPerHourInOneCubicMeterPerSecond , ( double ) cubicyardperhourQuantity . Value , CubicYardsPerHourTolerance ) ;
251
260
Assert . Equal ( VolumeFlowUnit . CubicYardPerHour , cubicyardperhourQuantity . Unit ) ;
@@ -335,6 +344,7 @@ public void ConversionRoundTrip()
335
344
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicMetersPerHour ( cubicmeterpersecond . CubicMetersPerHour ) . CubicMetersPerSecond , CubicMetersPerHourTolerance ) ;
336
345
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicMetersPerMinute ( cubicmeterpersecond . CubicMetersPerMinute ) . CubicMetersPerSecond , CubicMetersPerMinuteTolerance ) ;
337
346
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicMetersPerSecond ( cubicmeterpersecond . CubicMetersPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
347
+ AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicMillimetersPerSecond ( cubicmeterpersecond . CubicMillimetersPerSecond ) . CubicMetersPerSecond , CubicMillimetersPerSecondTolerance ) ;
338
348
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicYardsPerHour ( cubicmeterpersecond . CubicYardsPerHour ) . CubicMetersPerSecond , CubicYardsPerHourTolerance ) ;
339
349
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicYardsPerMinute ( cubicmeterpersecond . CubicYardsPerMinute ) . CubicMetersPerSecond , CubicYardsPerMinuteTolerance ) ;
340
350
AssertEx . EqualTolerance ( 1 , VolumeFlow . FromCubicYardsPerSecond ( cubicmeterpersecond . CubicYardsPerSecond ) . CubicMetersPerSecond , CubicYardsPerSecondTolerance ) ;
0 commit comments