@@ -54,20 +54,26 @@ public abstract partial class AccelerationTestsBase
54
54
{
55
55
protected abstract double CentimeterPerSecondSquaredInOneMeterPerSecondSquared { get ; }
56
56
protected abstract double DecimeterPerSecondSquaredInOneMeterPerSecondSquared { get ; }
57
+ protected abstract double FeetPerSecondSquaredInOneMeterPerSecondSquared { get ; }
58
+ protected abstract double InchesPerSecondSquaredInOneMeterPerSecondSquared { get ; }
57
59
protected abstract double KilometerPerSecondSquaredInOneMeterPerSecondSquared { get ; }
58
60
protected abstract double MeterPerSecondSquaredInOneMeterPerSecondSquared { get ; }
59
61
protected abstract double MicrometerPerSecondSquaredInOneMeterPerSecondSquared { get ; }
60
62
protected abstract double MillimeterPerSecondSquaredInOneMeterPerSecondSquared { get ; }
61
63
protected abstract double NanometerPerSecondSquaredInOneMeterPerSecondSquared { get ; }
64
+ protected abstract double StandardGravityInOneMeterPerSecondSquared { get ; }
62
65
63
66
// ReSharper disable VirtualMemberNeverOverriden.Global
64
67
protected virtual double CentimeterPerSecondSquaredTolerance { get { return 1e-5 ; } }
65
68
protected virtual double DecimeterPerSecondSquaredTolerance { get { return 1e-5 ; } }
69
+ protected virtual double FeetPerSecondSquaredTolerance { get { return 1e-5 ; } }
70
+ protected virtual double InchesPerSecondSquaredTolerance { get { return 1e-5 ; } }
66
71
protected virtual double KilometerPerSecondSquaredTolerance { get { return 1e-5 ; } }
67
72
protected virtual double MeterPerSecondSquaredTolerance { get { return 1e-5 ; } }
68
73
protected virtual double MicrometerPerSecondSquaredTolerance { get { return 1e-5 ; } }
69
74
protected virtual double MillimeterPerSecondSquaredTolerance { get { return 1e-5 ; } }
70
75
protected virtual double NanometerPerSecondSquaredTolerance { get { return 1e-5 ; } }
76
+ protected virtual double StandardGravityTolerance { get { return 1e-5 ; } }
71
77
// ReSharper restore VirtualMemberNeverOverriden.Global
72
78
73
79
[ Fact ]
@@ -76,23 +82,29 @@ public void MeterPerSecondSquaredToAccelerationUnits()
76
82
Acceleration meterpersecondsquared = Acceleration . FromMeterPerSecondSquared ( 1 ) ;
77
83
AssertEx . EqualTolerance ( CentimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . CentimeterPerSecondSquared , CentimeterPerSecondSquaredTolerance ) ;
78
84
AssertEx . EqualTolerance ( DecimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . DecimeterPerSecondSquared , DecimeterPerSecondSquaredTolerance ) ;
85
+ AssertEx . EqualTolerance ( FeetPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . FeetPerSecondSquared , FeetPerSecondSquaredTolerance ) ;
86
+ AssertEx . EqualTolerance ( InchesPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . InchesPerSecondSquared , InchesPerSecondSquaredTolerance ) ;
79
87
AssertEx . EqualTolerance ( KilometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . KilometerPerSecondSquared , KilometerPerSecondSquaredTolerance ) ;
80
88
AssertEx . EqualTolerance ( MeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . MeterPerSecondSquared , MeterPerSecondSquaredTolerance ) ;
81
89
AssertEx . EqualTolerance ( MicrometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . MicrometerPerSecondSquared , MicrometerPerSecondSquaredTolerance ) ;
82
90
AssertEx . EqualTolerance ( MillimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . MillimeterPerSecondSquared , MillimeterPerSecondSquaredTolerance ) ;
83
91
AssertEx . EqualTolerance ( NanometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . NanometerPerSecondSquared , NanometerPerSecondSquaredTolerance ) ;
92
+ AssertEx . EqualTolerance ( StandardGravityInOneMeterPerSecondSquared , meterpersecondsquared . StandardGravity , StandardGravityTolerance ) ;
84
93
}
85
94
86
95
[ Fact ]
87
96
public void FromValueAndUnit ( )
88
97
{
89
98
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . CentimeterPerSecondSquared ) . CentimeterPerSecondSquared , CentimeterPerSecondSquaredTolerance ) ;
90
99
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . DecimeterPerSecondSquared ) . DecimeterPerSecondSquared , DecimeterPerSecondSquaredTolerance ) ;
100
+ AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . FootPerSecondSquared ) . FeetPerSecondSquared , FeetPerSecondSquaredTolerance ) ;
101
+ AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . InchPerSecondSquared ) . InchesPerSecondSquared , InchesPerSecondSquaredTolerance ) ;
91
102
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . KilometerPerSecondSquared ) . KilometerPerSecondSquared , KilometerPerSecondSquaredTolerance ) ;
92
103
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . MeterPerSecondSquared ) . MeterPerSecondSquared , MeterPerSecondSquaredTolerance ) ;
93
104
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . MicrometerPerSecondSquared ) . MicrometerPerSecondSquared , MicrometerPerSecondSquaredTolerance ) ;
94
105
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . MillimeterPerSecondSquared ) . MillimeterPerSecondSquared , MillimeterPerSecondSquaredTolerance ) ;
95
106
AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . NanometerPerSecondSquared ) . NanometerPerSecondSquared , NanometerPerSecondSquaredTolerance ) ;
107
+ AssertEx . EqualTolerance ( 1 , Acceleration . From ( 1 , AccelerationUnit . StandardGravity ) . StandardGravity , StandardGravityTolerance ) ;
96
108
}
97
109
98
110
[ Fact ]
@@ -101,11 +113,14 @@ public void As()
101
113
var meterpersecondsquared = Acceleration . FromMeterPerSecondSquared ( 1 ) ;
102
114
AssertEx . EqualTolerance ( CentimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . CentimeterPerSecondSquared ) , CentimeterPerSecondSquaredTolerance ) ;
103
115
AssertEx . EqualTolerance ( DecimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . DecimeterPerSecondSquared ) , DecimeterPerSecondSquaredTolerance ) ;
116
+ AssertEx . EqualTolerance ( FeetPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . FootPerSecondSquared ) , FeetPerSecondSquaredTolerance ) ;
117
+ AssertEx . EqualTolerance ( InchesPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . InchPerSecondSquared ) , InchesPerSecondSquaredTolerance ) ;
104
118
AssertEx . EqualTolerance ( KilometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . KilometerPerSecondSquared ) , KilometerPerSecondSquaredTolerance ) ;
105
119
AssertEx . EqualTolerance ( MeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . MeterPerSecondSquared ) , MeterPerSecondSquaredTolerance ) ;
106
120
AssertEx . EqualTolerance ( MicrometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . MicrometerPerSecondSquared ) , MicrometerPerSecondSquaredTolerance ) ;
107
121
AssertEx . EqualTolerance ( MillimeterPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . MillimeterPerSecondSquared ) , MillimeterPerSecondSquaredTolerance ) ;
108
122
AssertEx . EqualTolerance ( NanometerPerSecondSquaredInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . NanometerPerSecondSquared ) , NanometerPerSecondSquaredTolerance ) ;
123
+ AssertEx . EqualTolerance ( StandardGravityInOneMeterPerSecondSquared , meterpersecondsquared . As ( AccelerationUnit . StandardGravity ) , StandardGravityTolerance ) ;
109
124
}
110
125
111
126
[ Fact ]
@@ -114,11 +129,14 @@ public void ConversionRoundTrip()
114
129
Acceleration meterpersecondsquared = Acceleration . FromMeterPerSecondSquared ( 1 ) ;
115
130
AssertEx . EqualTolerance ( 1 , Acceleration . FromCentimeterPerSecondSquared ( meterpersecondsquared . CentimeterPerSecondSquared ) . MeterPerSecondSquared , CentimeterPerSecondSquaredTolerance ) ;
116
131
AssertEx . EqualTolerance ( 1 , Acceleration . FromDecimeterPerSecondSquared ( meterpersecondsquared . DecimeterPerSecondSquared ) . MeterPerSecondSquared , DecimeterPerSecondSquaredTolerance ) ;
132
+ AssertEx . EqualTolerance ( 1 , Acceleration . FromFeetPerSecondSquared ( meterpersecondsquared . FeetPerSecondSquared ) . MeterPerSecondSquared , FeetPerSecondSquaredTolerance ) ;
133
+ AssertEx . EqualTolerance ( 1 , Acceleration . FromInchesPerSecondSquared ( meterpersecondsquared . InchesPerSecondSquared ) . MeterPerSecondSquared , InchesPerSecondSquaredTolerance ) ;
117
134
AssertEx . EqualTolerance ( 1 , Acceleration . FromKilometerPerSecondSquared ( meterpersecondsquared . KilometerPerSecondSquared ) . MeterPerSecondSquared , KilometerPerSecondSquaredTolerance ) ;
118
135
AssertEx . EqualTolerance ( 1 , Acceleration . FromMeterPerSecondSquared ( meterpersecondsquared . MeterPerSecondSquared ) . MeterPerSecondSquared , MeterPerSecondSquaredTolerance ) ;
119
136
AssertEx . EqualTolerance ( 1 , Acceleration . FromMicrometerPerSecondSquared ( meterpersecondsquared . MicrometerPerSecondSquared ) . MeterPerSecondSquared , MicrometerPerSecondSquaredTolerance ) ;
120
137
AssertEx . EqualTolerance ( 1 , Acceleration . FromMillimeterPerSecondSquared ( meterpersecondsquared . MillimeterPerSecondSquared ) . MeterPerSecondSquared , MillimeterPerSecondSquaredTolerance ) ;
121
138
AssertEx . EqualTolerance ( 1 , Acceleration . FromNanometerPerSecondSquared ( meterpersecondsquared . NanometerPerSecondSquared ) . MeterPerSecondSquared , NanometerPerSecondSquaredTolerance ) ;
139
+ AssertEx . EqualTolerance ( 1 , Acceleration . FromStandardGravity ( meterpersecondsquared . StandardGravity ) . MeterPerSecondSquared , StandardGravityTolerance ) ;
122
140
}
123
141
124
142
[ Fact ]
0 commit comments