@@ -42,8 +42,11 @@ public abstract partial class AngleTestsBase
42
42
protected abstract double DeciradiansInOneDegree { get ; }
43
43
protected abstract double DegreesInOneDegree { get ; }
44
44
protected abstract double GradiansInOneDegree { get ; }
45
+ protected abstract double MicrodegreesInOneDegree { get ; }
45
46
protected abstract double MicroradiansInOneDegree { get ; }
47
+ protected abstract double MillidegreesInOneDegree { get ; }
46
48
protected abstract double MilliradiansInOneDegree { get ; }
49
+ protected abstract double NanodegreesInOneDegree { get ; }
47
50
protected abstract double NanoradiansInOneDegree { get ; }
48
51
protected abstract double RadiansInOneDegree { get ; }
49
52
@@ -54,8 +57,11 @@ public abstract partial class AngleTestsBase
54
57
protected virtual double DeciradiansTolerance { get { return 1e-5 ; } }
55
58
protected virtual double DegreesTolerance { get { return 1e-5 ; } }
56
59
protected virtual double GradiansTolerance { get { return 1e-5 ; } }
60
+ protected virtual double MicrodegreesTolerance { get { return 1e-5 ; } }
57
61
protected virtual double MicroradiansTolerance { get { return 1e-5 ; } }
62
+ protected virtual double MillidegreesTolerance { get { return 1e-5 ; } }
58
63
protected virtual double MilliradiansTolerance { get { return 1e-5 ; } }
64
+ protected virtual double NanodegreesTolerance { get { return 1e-5 ; } }
59
65
protected virtual double NanoradiansTolerance { get { return 1e-5 ; } }
60
66
protected virtual double RadiansTolerance { get { return 1e-5 ; } }
61
67
// ReSharper restore VirtualMemberNeverOverriden.Global
@@ -70,8 +76,11 @@ public void DegreeToAngleUnits()
70
76
Assert . AreEqual ( DeciradiansInOneDegree , degree . Deciradians , DeciradiansTolerance ) ;
71
77
Assert . AreEqual ( DegreesInOneDegree , degree . Degrees , DegreesTolerance ) ;
72
78
Assert . AreEqual ( GradiansInOneDegree , degree . Gradians , GradiansTolerance ) ;
79
+ Assert . AreEqual ( MicrodegreesInOneDegree , degree . Microdegrees , MicrodegreesTolerance ) ;
73
80
Assert . AreEqual ( MicroradiansInOneDegree , degree . Microradians , MicroradiansTolerance ) ;
81
+ Assert . AreEqual ( MillidegreesInOneDegree , degree . Millidegrees , MillidegreesTolerance ) ;
74
82
Assert . AreEqual ( MilliradiansInOneDegree , degree . Milliradians , MilliradiansTolerance ) ;
83
+ Assert . AreEqual ( NanodegreesInOneDegree , degree . Nanodegrees , NanodegreesTolerance ) ;
75
84
Assert . AreEqual ( NanoradiansInOneDegree , degree . Nanoradians , NanoradiansTolerance ) ;
76
85
Assert . AreEqual ( RadiansInOneDegree , degree . Radians , RadiansTolerance ) ;
77
86
}
@@ -85,8 +94,11 @@ public void FromValueAndUnit()
85
94
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Deciradian ) . Deciradians , DeciradiansTolerance ) ;
86
95
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Degree ) . Degrees , DegreesTolerance ) ;
87
96
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Gradian ) . Gradians , GradiansTolerance ) ;
97
+ Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Microdegree ) . Microdegrees , MicrodegreesTolerance ) ;
88
98
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Microradian ) . Microradians , MicroradiansTolerance ) ;
99
+ Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Millidegree ) . Millidegrees , MillidegreesTolerance ) ;
89
100
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Milliradian ) . Milliradians , MilliradiansTolerance ) ;
101
+ Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Nanodegree ) . Nanodegrees , NanodegreesTolerance ) ;
90
102
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Nanoradian ) . Nanoradians , NanoradiansTolerance ) ;
91
103
Assert . AreEqual ( 1 , Angle . From ( 1 , AngleUnit . Radian ) . Radians , RadiansTolerance ) ;
92
104
}
@@ -101,8 +113,11 @@ public void As()
101
113
Assert . AreEqual ( DeciradiansInOneDegree , degree . As ( AngleUnit . Deciradian ) , DeciradiansTolerance ) ;
102
114
Assert . AreEqual ( DegreesInOneDegree , degree . As ( AngleUnit . Degree ) , DegreesTolerance ) ;
103
115
Assert . AreEqual ( GradiansInOneDegree , degree . As ( AngleUnit . Gradian ) , GradiansTolerance ) ;
116
+ Assert . AreEqual ( MicrodegreesInOneDegree , degree . As ( AngleUnit . Microdegree ) , MicrodegreesTolerance ) ;
104
117
Assert . AreEqual ( MicroradiansInOneDegree , degree . As ( AngleUnit . Microradian ) , MicroradiansTolerance ) ;
118
+ Assert . AreEqual ( MillidegreesInOneDegree , degree . As ( AngleUnit . Millidegree ) , MillidegreesTolerance ) ;
105
119
Assert . AreEqual ( MilliradiansInOneDegree , degree . As ( AngleUnit . Milliradian ) , MilliradiansTolerance ) ;
120
+ Assert . AreEqual ( NanodegreesInOneDegree , degree . As ( AngleUnit . Nanodegree ) , NanodegreesTolerance ) ;
106
121
Assert . AreEqual ( NanoradiansInOneDegree , degree . As ( AngleUnit . Nanoradian ) , NanoradiansTolerance ) ;
107
122
Assert . AreEqual ( RadiansInOneDegree , degree . As ( AngleUnit . Radian ) , RadiansTolerance ) ;
108
123
}
@@ -117,8 +132,11 @@ public void ConversionRoundTrip()
117
132
Assert . AreEqual ( 1 , Angle . FromDeciradians ( degree . Deciradians ) . Degrees , DeciradiansTolerance ) ;
118
133
Assert . AreEqual ( 1 , Angle . FromDegrees ( degree . Degrees ) . Degrees , DegreesTolerance ) ;
119
134
Assert . AreEqual ( 1 , Angle . FromGradians ( degree . Gradians ) . Degrees , GradiansTolerance ) ;
135
+ Assert . AreEqual ( 1 , Angle . FromMicrodegrees ( degree . Microdegrees ) . Degrees , MicrodegreesTolerance ) ;
120
136
Assert . AreEqual ( 1 , Angle . FromMicroradians ( degree . Microradians ) . Degrees , MicroradiansTolerance ) ;
137
+ Assert . AreEqual ( 1 , Angle . FromMillidegrees ( degree . Millidegrees ) . Degrees , MillidegreesTolerance ) ;
121
138
Assert . AreEqual ( 1 , Angle . FromMilliradians ( degree . Milliradians ) . Degrees , MilliradiansTolerance ) ;
139
+ Assert . AreEqual ( 1 , Angle . FromNanodegrees ( degree . Nanodegrees ) . Degrees , NanodegreesTolerance ) ;
122
140
Assert . AreEqual ( 1 , Angle . FromNanoradians ( degree . Nanoradians ) . Degrees , NanoradiansTolerance ) ;
123
141
Assert . AreEqual ( 1 , Angle . FromRadians ( degree . Radians ) . Degrees , RadiansTolerance ) ;
124
142
}
0 commit comments