@@ -39,13 +39,17 @@ public abstract partial class FlowTestsBase
39
39
protected abstract double CubicFeetPerSecondInOneCubicMeterPerSecond { get ; }
40
40
protected abstract double CubicMetersPerHourInOneCubicMeterPerSecond { get ; }
41
41
protected abstract double CubicMetersPerSecondInOneCubicMeterPerSecond { get ; }
42
+ protected abstract double LitersPerMinuteInOneCubicMeterPerSecond { get ; }
42
43
protected abstract double MillionUsGallonsPerDayInOneCubicMeterPerSecond { get ; }
44
+ protected abstract double UsGallonsPerMinuteInOneCubicMeterPerSecond { get ; }
43
45
44
46
// ReSharper disable VirtualMemberNeverOverriden.Global
45
47
protected virtual double CubicFeetPerSecondTolerance { get { return 1e-5 ; } }
46
48
protected virtual double CubicMetersPerHourTolerance { get { return 1e-5 ; } }
47
49
protected virtual double CubicMetersPerSecondTolerance { get { return 1e-5 ; } }
50
+ protected virtual double LitersPerMinuteTolerance { get { return 1e-5 ; } }
48
51
protected virtual double MillionUsGallonsPerDayTolerance { get { return 1e-5 ; } }
52
+ protected virtual double UsGallonsPerMinuteTolerance { get { return 1e-5 ; } }
49
53
// ReSharper restore VirtualMemberNeverOverriden.Global
50
54
51
55
[ Test ]
@@ -55,7 +59,9 @@ public void CubicMeterPerSecondToFlowUnits()
55
59
Assert . AreEqual ( CubicFeetPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicFeetPerSecond , CubicFeetPerSecondTolerance ) ;
56
60
Assert . AreEqual ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
57
61
Assert . AreEqual ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
62
+ Assert . AreEqual ( LitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . LitersPerMinute , LitersPerMinuteTolerance ) ;
58
63
Assert . AreEqual ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
64
+ Assert . AreEqual ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
59
65
}
60
66
61
67
[ Test ]
@@ -64,7 +70,9 @@ public void FromValueAndUnit()
64
70
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . CubicFootPerSecond ) . CubicFeetPerSecond , CubicFeetPerSecondTolerance ) ;
65
71
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerHour ) . CubicMetersPerHour , CubicMetersPerHourTolerance ) ;
66
72
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . CubicMeterPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
73
+ Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . LitersPerMinute ) . LitersPerMinute , LitersPerMinuteTolerance ) ;
67
74
Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . MillionUsGallonsPerDay ) . MillionUsGallonsPerDay , MillionUsGallonsPerDayTolerance ) ;
75
+ Assert . AreEqual ( 1 , Flow . From ( 1 , FlowUnit . UsGallonsPerMinute ) . UsGallonsPerMinute , UsGallonsPerMinuteTolerance ) ;
68
76
}
69
77
70
78
[ Test ]
@@ -74,7 +82,9 @@ public void As()
74
82
Assert . AreEqual ( CubicFeetPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicFootPerSecond ) , CubicFeetPerSecondTolerance ) ;
75
83
Assert . AreEqual ( CubicMetersPerHourInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerHour ) , CubicMetersPerHourTolerance ) ;
76
84
Assert . AreEqual ( CubicMetersPerSecondInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . CubicMeterPerSecond ) , CubicMetersPerSecondTolerance ) ;
85
+ Assert . AreEqual ( LitersPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . LitersPerMinute ) , LitersPerMinuteTolerance ) ;
77
86
Assert . AreEqual ( MillionUsGallonsPerDayInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . MillionUsGallonsPerDay ) , MillionUsGallonsPerDayTolerance ) ;
87
+ Assert . AreEqual ( UsGallonsPerMinuteInOneCubicMeterPerSecond , cubicmeterpersecond . As ( FlowUnit . UsGallonsPerMinute ) , UsGallonsPerMinuteTolerance ) ;
78
88
}
79
89
80
90
[ Test ]
@@ -84,7 +94,9 @@ public void ConversionRoundTrip()
84
94
Assert . AreEqual ( 1 , Flow . FromCubicFeetPerSecond ( cubicmeterpersecond . CubicFeetPerSecond ) . CubicMetersPerSecond , CubicFeetPerSecondTolerance ) ;
85
95
Assert . AreEqual ( 1 , Flow . FromCubicMetersPerHour ( cubicmeterpersecond . CubicMetersPerHour ) . CubicMetersPerSecond , CubicMetersPerHourTolerance ) ;
86
96
Assert . AreEqual ( 1 , Flow . FromCubicMetersPerSecond ( cubicmeterpersecond . CubicMetersPerSecond ) . CubicMetersPerSecond , CubicMetersPerSecondTolerance ) ;
97
+ Assert . AreEqual ( 1 , Flow . FromLitersPerMinute ( cubicmeterpersecond . LitersPerMinute ) . CubicMetersPerSecond , LitersPerMinuteTolerance ) ;
87
98
Assert . AreEqual ( 1 , Flow . FromMillionUsGallonsPerDay ( cubicmeterpersecond . MillionUsGallonsPerDay ) . CubicMetersPerSecond , MillionUsGallonsPerDayTolerance ) ;
99
+ Assert . AreEqual ( 1 , Flow . FromUsGallonsPerMinute ( cubicmeterpersecond . UsGallonsPerMinute ) . CubicMetersPerSecond , UsGallonsPerMinuteTolerance ) ;
88
100
}
89
101
90
102
[ Test ]
0 commit comments