@@ -38,8 +38,12 @@ 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 DegreesPerSecondInOneRadianPerSecond { get ; }
42
+ protected abstract double MicrodegreesPerSecondInOneRadianPerSecond { get ; }
41
43
protected abstract double MicroradiansPerSecondInOneRadianPerSecond { get ; }
44
+ protected abstract double MillidegreesPerSecondInOneRadianPerSecond { get ; }
42
45
protected abstract double MilliradiansPerSecondInOneRadianPerSecond { get ; }
46
+ protected abstract double NanodegreesPerSecondInOneRadianPerSecond { get ; }
43
47
protected abstract double NanoradiansPerSecondInOneRadianPerSecond { get ; }
44
48
protected abstract double RadiansPerSecondInOneRadianPerSecond { get ; }
45
49
protected abstract double RevolutionsPerMinuteInOneRadianPerSecond { get ; }
@@ -48,8 +52,12 @@ public abstract partial class RotationalSpeedTestsBase
48
52
// ReSharper disable VirtualMemberNeverOverriden.Global
49
53
protected virtual double CentiradiansPerSecondTolerance { get { return 1e-5 ; } }
50
54
protected virtual double DeciradiansPerSecondTolerance { get { return 1e-5 ; } }
55
+ protected virtual double DegreesPerSecondTolerance { get { return 1e-5 ; } }
56
+ protected virtual double MicrodegreesPerSecondTolerance { get { return 1e-5 ; } }
51
57
protected virtual double MicroradiansPerSecondTolerance { get { return 1e-5 ; } }
58
+ protected virtual double MillidegreesPerSecondTolerance { get { return 1e-5 ; } }
52
59
protected virtual double MilliradiansPerSecondTolerance { get { return 1e-5 ; } }
60
+ protected virtual double NanodegreesPerSecondTolerance { get { return 1e-5 ; } }
53
61
protected virtual double NanoradiansPerSecondTolerance { get { return 1e-5 ; } }
54
62
protected virtual double RadiansPerSecondTolerance { get { return 1e-5 ; } }
55
63
protected virtual double RevolutionsPerMinuteTolerance { get { return 1e-5 ; } }
@@ -62,8 +70,12 @@ public void RadianPerSecondToRotationalSpeedUnits()
62
70
RotationalSpeed radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
63
71
Assert . AreEqual ( CentiradiansPerSecondInOneRadianPerSecond , radianpersecond . CentiradiansPerSecond , CentiradiansPerSecondTolerance ) ;
64
72
Assert . AreEqual ( DeciradiansPerSecondInOneRadianPerSecond , radianpersecond . DeciradiansPerSecond , DeciradiansPerSecondTolerance ) ;
73
+ Assert . AreEqual ( DegreesPerSecondInOneRadianPerSecond , radianpersecond . DegreesPerSecond , DegreesPerSecondTolerance ) ;
74
+ Assert . AreEqual ( MicrodegreesPerSecondInOneRadianPerSecond , radianpersecond . MicrodegreesPerSecond , MicrodegreesPerSecondTolerance ) ;
65
75
Assert . AreEqual ( MicroradiansPerSecondInOneRadianPerSecond , radianpersecond . MicroradiansPerSecond , MicroradiansPerSecondTolerance ) ;
76
+ Assert . AreEqual ( MillidegreesPerSecondInOneRadianPerSecond , radianpersecond . MillidegreesPerSecond , MillidegreesPerSecondTolerance ) ;
66
77
Assert . AreEqual ( MilliradiansPerSecondInOneRadianPerSecond , radianpersecond . MilliradiansPerSecond , MilliradiansPerSecondTolerance ) ;
78
+ Assert . AreEqual ( NanodegreesPerSecondInOneRadianPerSecond , radianpersecond . NanodegreesPerSecond , NanodegreesPerSecondTolerance ) ;
67
79
Assert . AreEqual ( NanoradiansPerSecondInOneRadianPerSecond , radianpersecond . NanoradiansPerSecond , NanoradiansPerSecondTolerance ) ;
68
80
Assert . AreEqual ( RadiansPerSecondInOneRadianPerSecond , radianpersecond . RadiansPerSecond , RadiansPerSecondTolerance ) ;
69
81
Assert . AreEqual ( RevolutionsPerMinuteInOneRadianPerSecond , radianpersecond . RevolutionsPerMinute , RevolutionsPerMinuteTolerance ) ;
@@ -75,8 +87,12 @@ public void FromValueAndUnit()
75
87
{
76
88
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . CentiradianPerSecond ) . CentiradiansPerSecond , CentiradiansPerSecondTolerance ) ;
77
89
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . DeciradianPerSecond ) . DeciradiansPerSecond , DeciradiansPerSecondTolerance ) ;
90
+ Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . DegreePerSecond ) . DegreesPerSecond , DegreesPerSecondTolerance ) ;
91
+ Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MicrodegreePerSecond ) . MicrodegreesPerSecond , MicrodegreesPerSecondTolerance ) ;
78
92
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MicroradianPerSecond ) . MicroradiansPerSecond , MicroradiansPerSecondTolerance ) ;
93
+ Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MillidegreePerSecond ) . MillidegreesPerSecond , MillidegreesPerSecondTolerance ) ;
79
94
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . MilliradianPerSecond ) . MilliradiansPerSecond , MilliradiansPerSecondTolerance ) ;
95
+ Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . NanodegreePerSecond ) . NanodegreesPerSecond , NanodegreesPerSecondTolerance ) ;
80
96
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . NanoradianPerSecond ) . NanoradiansPerSecond , NanoradiansPerSecondTolerance ) ;
81
97
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . RadianPerSecond ) . RadiansPerSecond , RadiansPerSecondTolerance ) ;
82
98
Assert . AreEqual ( 1 , RotationalSpeed . From ( 1 , RotationalSpeedUnit . RevolutionPerMinute ) . RevolutionsPerMinute , RevolutionsPerMinuteTolerance ) ;
@@ -89,8 +105,12 @@ public void As()
89
105
var radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
90
106
Assert . AreEqual ( CentiradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . CentiradianPerSecond ) , CentiradiansPerSecondTolerance ) ;
91
107
Assert . AreEqual ( DeciradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . DeciradianPerSecond ) , DeciradiansPerSecondTolerance ) ;
108
+ Assert . AreEqual ( DegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . DegreePerSecond ) , DegreesPerSecondTolerance ) ;
109
+ Assert . AreEqual ( MicrodegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MicrodegreePerSecond ) , MicrodegreesPerSecondTolerance ) ;
92
110
Assert . AreEqual ( MicroradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MicroradianPerSecond ) , MicroradiansPerSecondTolerance ) ;
111
+ Assert . AreEqual ( MillidegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MillidegreePerSecond ) , MillidegreesPerSecondTolerance ) ;
93
112
Assert . AreEqual ( MilliradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . MilliradianPerSecond ) , MilliradiansPerSecondTolerance ) ;
113
+ Assert . AreEqual ( NanodegreesPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . NanodegreePerSecond ) , NanodegreesPerSecondTolerance ) ;
94
114
Assert . AreEqual ( NanoradiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . NanoradianPerSecond ) , NanoradiansPerSecondTolerance ) ;
95
115
Assert . AreEqual ( RadiansPerSecondInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . RadianPerSecond ) , RadiansPerSecondTolerance ) ;
96
116
Assert . AreEqual ( RevolutionsPerMinuteInOneRadianPerSecond , radianpersecond . As ( RotationalSpeedUnit . RevolutionPerMinute ) , RevolutionsPerMinuteTolerance ) ;
@@ -103,8 +123,12 @@ public void ConversionRoundTrip()
103
123
RotationalSpeed radianpersecond = RotationalSpeed . FromRadiansPerSecond ( 1 ) ;
104
124
Assert . AreEqual ( 1 , RotationalSpeed . FromCentiradiansPerSecond ( radianpersecond . CentiradiansPerSecond ) . RadiansPerSecond , CentiradiansPerSecondTolerance ) ;
105
125
Assert . AreEqual ( 1 , RotationalSpeed . FromDeciradiansPerSecond ( radianpersecond . DeciradiansPerSecond ) . RadiansPerSecond , DeciradiansPerSecondTolerance ) ;
126
+ Assert . AreEqual ( 1 , RotationalSpeed . FromDegreesPerSecond ( radianpersecond . DegreesPerSecond ) . RadiansPerSecond , DegreesPerSecondTolerance ) ;
127
+ Assert . AreEqual ( 1 , RotationalSpeed . FromMicrodegreesPerSecond ( radianpersecond . MicrodegreesPerSecond ) . RadiansPerSecond , MicrodegreesPerSecondTolerance ) ;
106
128
Assert . AreEqual ( 1 , RotationalSpeed . FromMicroradiansPerSecond ( radianpersecond . MicroradiansPerSecond ) . RadiansPerSecond , MicroradiansPerSecondTolerance ) ;
129
+ Assert . AreEqual ( 1 , RotationalSpeed . FromMillidegreesPerSecond ( radianpersecond . MillidegreesPerSecond ) . RadiansPerSecond , MillidegreesPerSecondTolerance ) ;
107
130
Assert . AreEqual ( 1 , RotationalSpeed . FromMilliradiansPerSecond ( radianpersecond . MilliradiansPerSecond ) . RadiansPerSecond , MilliradiansPerSecondTolerance ) ;
131
+ Assert . AreEqual ( 1 , RotationalSpeed . FromNanodegreesPerSecond ( radianpersecond . NanodegreesPerSecond ) . RadiansPerSecond , NanodegreesPerSecondTolerance ) ;
108
132
Assert . AreEqual ( 1 , RotationalSpeed . FromNanoradiansPerSecond ( radianpersecond . NanoradiansPerSecond ) . RadiansPerSecond , NanoradiansPerSecondTolerance ) ;
109
133
Assert . AreEqual ( 1 , RotationalSpeed . FromRadiansPerSecond ( radianpersecond . RadiansPerSecond ) . RadiansPerSecond , RadiansPerSecondTolerance ) ;
110
134
Assert . AreEqual ( 1 , RotationalSpeed . FromRevolutionsPerMinute ( radianpersecond . RevolutionsPerMinute ) . RadiansPerSecond , RevolutionsPerMinuteTolerance ) ;
0 commit comments