@@ -40,6 +40,7 @@ public abstract partial class FlowTestsBase
40
40
protected abstract double CubicMetersPerHourInOneCubicMeterPerSecond { get ; }
41
41
protected abstract double CubicMetersPerSecondInOneCubicMeterPerSecond { get ; }
42
42
protected abstract double LitersPerMinuteInOneCubicMeterPerSecond { get ; }
43
+ protected abstract double MicroLitersPerMinuteInOneCubicMeterPerSecond { get ; }
43
44
protected abstract double MillionUsGallonsPerDayInOneCubicMeterPerSecond { get ; }
44
45
protected abstract double UsGallonsPerMinuteInOneCubicMeterPerSecond { get ; }
45
46
@@ -48,6 +49,7 @@ public abstract partial class FlowTestsBase
48
49
protected virtual double CubicMetersPerHourTolerance { get { return 1e-5 ; } }
49
50
protected virtual double CubicMetersPerSecondTolerance { get { return 1e-5 ; } }
50
51
protected virtual double LitersPerMinuteTolerance { get { return 1e-5 ; } }
52
+ protected virtual double MicroLitersPerMinuteTolerance { get { return 1e-5 ; } }
51
53
protected virtual double MillionUsGallonsPerDayTolerance { get { return 1e-5 ; } }
52
54
protected virtual double UsGallonsPerMinuteTolerance { get { return 1e-5 ; } }
53
55
// ReSharper restore VirtualMemberNeverOverriden.Global
@@ -60,6 +62,7 @@ public void CubicMeterPerSecondToFlowUnits()
60
62
Assert . AreEqual ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
61
63
Assert . AreEqual ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
62
64
Assert . AreEqual ( LitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . LitersPerMinute , LitersPerMinuteTolerance ) ;
65
+ Assert . AreEqual ( MicroLitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . MicroLitersPerMinute , MicroLitersPerMinuteTolerance ) ;
63
66
Assert . AreEqual ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
64
67
Assert . AreEqual ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
65
68
}
@@ -71,6 +74,7 @@ public void FromValueAndUnit()
71
74
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerHour ) . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
72
75
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
73
76
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . LitersPerMinute ) . LitersPerMinute , LitersPerMinuteTolerance ) ;
77
+ Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . MicroLitersPerMinute ) . MicroLitersPerMinute , MicroLitersPerMinuteTolerance ) ;
74
78
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . MillionUsGallonsPerDay ) . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
75
79
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . UsGallonsPerMinute ) . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
76
80
}
@@ -83,6 +87,7 @@ public void As()
83
87
Assert . AreEqual ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerHour ) , CubicMetersPerHourTolerance ) ;
84
88
Assert . AreEqual ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerSecond ) , CubicMetersPerSecondTolerance ) ;
85
89
Assert . AreEqual ( LitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . LitersPerMinute ) , LitersPerMinuteTolerance ) ;
90
+ Assert . AreEqual ( MicroLitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . MicroLitersPerMinute ) , MicroLitersPerMinuteTolerance ) ;
86
91
Assert . AreEqual ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . MillionUsGallonsPerDay ) , MillionUsGallonsPerDayTolerance ) ;
87
92
Assert . AreEqual ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . UsGallonsPerMinute ) , UsGallonsPerMinuteTolerance ) ;
88
93
}
@@ -95,6 +100,7 @@ public void ConversionRoundTrip()
95
100
Assert . AreEqual ( 1 , Flow . FromCubicMetersPerHour ( cubicmeterpersecond . CubicMetersPerHour ) . CubicMetersPerSecond , CubicMetersPerHourTolerance ) ;
96
101
Assert . AreEqual ( 1 , Flow . FromCubicMetersPerSecond ( cubicmeterpersecond . CubicMetersPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
97
102
Assert . AreEqual ( 1 , Flow . FromLitersPerMinute ( cubicmeterpersecond . LitersPerMinute ) . CubicMetersPerSecond , LitersPerMinuteTolerance ) ;
103
+ Assert . AreEqual ( 1 , Flow . FromMicroLitersPerMinute ( cubicmeterpersecond . MicroLitersPerMinute ) . CubicMetersPerSecond , MicroLitersPerMinuteTolerance ) ;
98
104
Assert . AreEqual ( 1 , Flow . FromMillionUsGallonsPerDay ( cubicmeterpersecond . MillionUsGallonsPerDay ) . CubicMetersPerSecond , MillionUsGallonsPerDayTolerance ) ;
99
105
Assert . AreEqual ( 1 , Flow . FromUsGallonsPerMinute ( cubicmeterpersecond . UsGallonsPerMinute ) . CubicMetersPerSecond , UsGallonsPerMinuteTolerance ) ;
100
106
}
0 commit comments