@@ -38,6 +38,7 @@ public abstract partial class RotationalSpeedTestsBase
38
38
{
39
39
protected abstract double CentiradiansPerSecondInOneRadianPerSecond { get ; }
40
40
protected abstract double DeciradiansPerSecondInOneRadianPerSecond { get ; }
41
+ protected abstract double DegreesPerMinuteInOneRadianPerSecond { get ; }
41
42
protected abstract double DegreesPerSecondInOneRadianPerSecond { get ; }
42
43
protected abstract double MicrodegreesPerSecondInOneRadianPerSecond { get ; }
43
44
protected abstract double MicroradiansPerSecondInOneRadianPerSecond { get ; }
@@ -52,6 +53,7 @@ public abstract partial class RotationalSpeedTestsBase
52
53
// ReSharper disable VirtualMemberNeverOverriden.Global
53
54
protected virtual double CentiradiansPerSecondTolerance { get { return 1e-5 ; } }
54
55
protected virtual double DeciradiansPerSecondTolerance { get { return 1e-5 ; } }
56
+ protected virtual double DegreesPerMinuteTolerance { get { return 1e-5 ; } }
55
57
protected virtual double DegreesPerSecondTolerance { get { return 1e-5 ; } }
56
58
protected virtual double MicrodegreesPerSecondTolerance { get { return 1e-5 ; } }
57
59
protected virtual double MicroradiansPerSecondTolerance { get { return 1e-5 ; } }
@@ -70,6 +72,7 @@ public void RadianPerSecondToRotationalSpeedUnits()
70
72
RotationalSpeed radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
71
73
Assert . AreEqual ( CentiradiansPerSecondInOneRadianPerSecond , radianpersecond . CentiradiansPerSecond , CentiradiansPerSecondTolerance ) ;
72
74
Assert . AreEqual ( DeciradiansPerSecondInOneRadianPerSecond , radianpersecond . DeciradiansPerSecond , DeciradiansPerSecondTolerance ) ;
75
+ Assert . AreEqual ( DegreesPerMinuteInOneRadianPerSecond , radianpersecond . DegreesPerMinute , DegreesPerMinuteTolerance ) ;
73
76
Assert . AreEqual ( DegreesPerSecondInOneRadianPerSecond , radianpersecond . DegreesPerSecond , DegreesPerSecondTolerance ) ;
74
77
Assert . AreEqual ( MicrodegreesPerSecondInOneRadianPerSecond , radianpersecond . MicrodegreesPerSecond , MicrodegreesPerSecondTolerance ) ;
75
78
Assert . AreEqual ( MicroradiansPerSecondInOneRadianPerSecond , radianpersecond . MicroradiansPerSecond , MicroradiansPerSecondTolerance ) ;
@@ -87,6 +90,7 @@ public void FromValueAndUnit()
87
90
{
88
91
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . CentiradianPerSecond ) . CentiradiansPerSecond , CentiradiansPerSecondTolerance ) ;
89
92
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . DeciradianPerSecond ) . DeciradiansPerSecond , DeciradiansPerSecondTolerance ) ;
93
+ Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . DegreePerMinute ) . DegreesPerMinute , DegreesPerMinuteTolerance ) ;
90
94
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . DegreePerSecond ) . DegreesPerSecond , DegreesPerSecondTolerance ) ;
91
95
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MicrodegreePerSecond ) . MicrodegreesPerSecond , MicrodegreesPerSecondTolerance ) ;
92
96
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MicroradianPerSecond ) . MicroradiansPerSecond , MicroradiansPerSecondTolerance ) ;
@@ -105,6 +109,7 @@ public void As()
105
109
var radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
106
110
Assert . AreEqual ( CentiradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . CentiradianPerSecond ) , CentiradiansPerSecondTolerance ) ;
107
111
Assert . AreEqual ( DeciradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . DeciradianPerSecond ) , DeciradiansPerSecondTolerance ) ;
112
+ Assert . AreEqual ( DegreesPerMinuteInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . DegreePerMinute ) , DegreesPerMinuteTolerance ) ;
108
113
Assert . AreEqual ( DegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . DegreePerSecond ) , DegreesPerSecondTolerance ) ;
109
114
Assert . AreEqual ( MicrodegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MicrodegreePerSecond ) , MicrodegreesPerSecondTolerance ) ;
110
115
Assert . AreEqual ( MicroradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MicroradianPerSecond ) , MicroradiansPerSecondTolerance ) ;
@@ -123,6 +128,7 @@ public void ConversionRoundTrip()
123
128
RotationalSpeed radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
124
129
Assert . AreEqual ( 1 , RotationalSpeed . FromCentiradiansPerSecond ( radianpersecond . CentiradiansPerSecond ) . RadiansPerSecond , CentiradiansPerSecondTolerance ) ;
125
130
Assert . AreEqual ( 1 , RotationalSpeed . FromDeciradiansPerSecond ( radianpersecond . DeciradiansPerSecond ) . RadiansPerSecond , DeciradiansPerSecondTolerance ) ;
131
+ Assert . AreEqual ( 1 , RotationalSpeed . FromDegreesPerMinute ( radianpersecond . DegreesPerMinute ) . RadiansPerSecond , DegreesPerMinuteTolerance ) ;
126
132
Assert . AreEqual ( 1 , RotationalSpeed . FromDegreesPerSecond ( radianpersecond . DegreesPerSecond ) . RadiansPerSecond , DegreesPerSecondTolerance ) ;
127
133
Assert . AreEqual ( 1 , RotationalSpeed . FromMicrodegreesPerSecond ( radianpersecond . MicrodegreesPerSecond ) . RadiansPerSecond , MicrodegreesPerSecondTolerance ) ;
128
134
Assert . AreEqual ( 1 , RotationalSpeed . FromMicroradiansPerSecond ( radianpersecond . MicroradiansPerSecond ) . RadiansPerSecond , MicroradiansPerSecondTolerance ) ;
0 commit comments