@@ -41,13 +41,15 @@ public abstract partial class SpeedTestsBase
41
41
protected abstract double KnotsInOneMeterPerSecond { get ; }
42
42
protected abstract double MetersPerSecondInOneMeterPerSecond { get ; }
43
43
protected abstract double MilesPerHourInOneMeterPerSecond { get ; }
44
+ protected abstract double MillimetersPerSecondInOneMeterPerSecond { get ; }
44
45
45
46
// ReSharper disable VirtualMemberNeverOverriden.Global
46
47
protected virtual double FeetPerSecondTolerance { get { return 1e-5 ; } }
47
48
protected virtual double KilometersPerHourTolerance { get { return 1e-5 ; } }
48
49
protected virtual double KnotsTolerance { get { return 1e-5 ; } }
49
50
protected virtual double MetersPerSecondTolerance { get { return 1e-5 ; } }
50
51
protected virtual double MilesPerHourTolerance { get { return 1e-5 ; } }
52
+ protected virtual double MillimetersPerSecondTolerance { get { return 1e-5 ; } }
51
53
// ReSharper restore VirtualMemberNeverOverriden.Global
52
54
53
55
[ Test ]
@@ -59,6 +61,7 @@ public void MeterPerSecondToSpeedUnits()
59
61
Assert . AreEqual ( KnotsInOneMeterPerSecond , meterpersecond . Knots , KnotsTolerance ) ;
60
62
Assert . AreEqual ( MetersPerSecondInOneMeterPerSecond , meterpersecond . MetersPerSecond , MetersPerSecondTolerance ) ;
61
63
Assert . AreEqual ( MilesPerHourInOneMeterPerSecond , meterpersecond . MilesPerHour , MilesPerHourTolerance ) ;
64
+ Assert . AreEqual ( MillimetersPerSecondInOneMeterPerSecond , meterpersecond . MillimetersPerSecond , MillimetersPerSecondTolerance ) ;
62
65
}
63
66
64
67
[ Test ]
@@ -69,6 +72,7 @@ public void FromValueAndUnit()
69
72
Assert . AreEqual ( 1 , Speed . From ( 1 , SpeedUnit . Knot ) . Knots , KnotsTolerance ) ;
70
73
Assert . AreEqual ( 1 , Speed . From ( 1 , SpeedUnit . MeterPerSecond ) . MetersPerSecond , MetersPerSecondTolerance ) ;
71
74
Assert . AreEqual ( 1 , Speed . From ( 1 , SpeedUnit . MilePerHour ) . MilesPerHour , MilesPerHourTolerance ) ;
75
+ Assert . AreEqual ( 1 , Speed . From ( 1 , SpeedUnit . MillimeterPerSecond ) . MillimetersPerSecond , MillimetersPerSecondTolerance ) ;
72
76
}
73
77
74
78
[ Test ]
@@ -80,6 +84,7 @@ public void As()
80
84
Assert . AreEqual ( KnotsInOneMeterPerSecond , meterpersecond . As ( SpeedUnit . Knot ) , KnotsTolerance ) ;
81
85
Assert . AreEqual ( MetersPerSecondInOneMeterPerSecond , meterpersecond . As ( SpeedUnit . MeterPerSecond ) , MetersPerSecondTolerance ) ;
82
86
Assert . AreEqual ( MilesPerHourInOneMeterPerSecond , meterpersecond . As ( SpeedUnit . MilePerHour ) , MilesPerHourTolerance ) ;
87
+ Assert . AreEqual ( MillimetersPerSecondInOneMeterPerSecond , meterpersecond . As ( SpeedUnit . MillimeterPerSecond ) , MillimetersPerSecondTolerance ) ;
83
88
}
84
89
85
90
[ Test ]
@@ -91,6 +96,7 @@ public void ConversionRoundTrip()
91
96
Assert . AreEqual ( 1 , Speed . FromKnots ( meterpersecond . Knots ) . MetersPerSecond , KnotsTolerance ) ;
92
97
Assert . AreEqual ( 1 , Speed . FromMetersPerSecond ( meterpersecond . MetersPerSecond ) . MetersPerSecond , MetersPerSecondTolerance ) ;
93
98
Assert . AreEqual ( 1 , Speed . FromMilesPerHour ( meterpersecond . MilesPerHour ) . MetersPerSecond , MilesPerHourTolerance ) ;
99
+ Assert . AreEqual ( 1 , Speed . FromMillimetersPerSecond ( meterpersecond . MillimetersPerSecond ) . MetersPerSecond , MillimetersPerSecondTolerance ) ;
94
100
}
95
101
96
102
[ Test ]
0 commit comments