@@ -65,6 +65,7 @@ public abstract partial class AngleTestsBase
65
65
protected abstract double NanodegreesInOneDegree { get ; }
66
66
protected abstract double NanoradiansInOneDegree { get ; }
67
67
protected abstract double RadiansInOneDegree { get ; }
68
+ protected abstract double RevolutionsInOneDegree { get ; }
68
69
69
70
// ReSharper disable VirtualMemberNeverOverriden.Global
70
71
protected virtual double ArcminutesTolerance { get { return 1e-5 ; } }
@@ -80,6 +81,7 @@ public abstract partial class AngleTestsBase
80
81
protected virtual double NanodegreesTolerance { get { return 1e-5 ; } }
81
82
protected virtual double NanoradiansTolerance { get { return 1e-5 ; } }
82
83
protected virtual double RadiansTolerance { get { return 1e-5 ; } }
84
+ protected virtual double RevolutionsTolerance { get { return 1e-5 ; } }
83
85
// ReSharper restore VirtualMemberNeverOverriden.Global
84
86
85
87
[ Fact ]
@@ -99,6 +101,7 @@ public void DegreeToAngleUnits()
99
101
AssertEx . EqualTolerance ( NanodegreesInOneDegree , degree . Nanodegrees , NanodegreesTolerance ) ;
100
102
AssertEx . EqualTolerance ( NanoradiansInOneDegree , degree . Nanoradians , NanoradiansTolerance ) ;
101
103
AssertEx . EqualTolerance ( RadiansInOneDegree , degree . Radians , RadiansTolerance ) ;
104
+ AssertEx . EqualTolerance ( RevolutionsInOneDegree , degree . Revolutions , RevolutionsTolerance ) ;
102
105
}
103
106
104
107
[ Fact ]
@@ -117,6 +120,7 @@ public void FromValueAndUnit()
117
120
AssertEx . EqualTolerance ( 1 , Angle . From ( 1 , AngleUnit . Nanodegree ) . Nanodegrees , NanodegreesTolerance ) ;
118
121
AssertEx . EqualTolerance ( 1 , Angle . From ( 1 , AngleUnit . Nanoradian ) . Nanoradians , NanoradiansTolerance ) ;
119
122
AssertEx . EqualTolerance ( 1 , Angle . From ( 1 , AngleUnit . Radian ) . Radians , RadiansTolerance ) ;
123
+ AssertEx . EqualTolerance ( 1 , Angle . From ( 1 , AngleUnit . Revolution ) . Revolutions , RevolutionsTolerance ) ;
120
124
}
121
125
122
126
[ Fact ]
@@ -136,6 +140,7 @@ public void As()
136
140
AssertEx . EqualTolerance ( NanodegreesInOneDegree , degree . As ( AngleUnit . Nanodegree ) , NanodegreesTolerance ) ;
137
141
AssertEx . EqualTolerance ( NanoradiansInOneDegree , degree . As ( AngleUnit . Nanoradian ) , NanoradiansTolerance ) ;
138
142
AssertEx . EqualTolerance ( RadiansInOneDegree , degree . As ( AngleUnit . Radian ) , RadiansTolerance ) ;
143
+ AssertEx . EqualTolerance ( RevolutionsInOneDegree , degree . As ( AngleUnit . Revolution ) , RevolutionsTolerance ) ;
139
144
}
140
145
141
146
[ Fact ]
@@ -155,6 +160,7 @@ public void ConversionRoundTrip()
155
160
AssertEx . EqualTolerance ( 1 , Angle . FromNanodegrees ( degree . Nanodegrees ) . Degrees , NanodegreesTolerance ) ;
156
161
AssertEx . EqualTolerance ( 1 , Angle . FromNanoradians ( degree . Nanoradians ) . Degrees , NanoradiansTolerance ) ;
157
162
AssertEx . EqualTolerance ( 1 , Angle . FromRadians ( degree . Radians ) . Degrees , RadiansTolerance ) ;
163
+ AssertEx . EqualTolerance ( 1 , Angle . FromRevolutions ( degree . Revolutions ) . Degrees , RevolutionsTolerance ) ;
158
164
}
159
165
160
166
[ Fact ]
0 commit comments