@@ -54,20 +54,26 @@ namespace UnitsNet.Tests
54
54
public abstract partial class ForceChangeRateTestsBase
55
55
{
56
56
protected abstract double CentinewtonsPerSecondInOneNewtonPerSecond { get ; }
57
+ protected abstract double DecanewtonsPerMinuteInOneNewtonPerSecond { get ; }
57
58
protected abstract double DecinewtonsPerSecondInOneNewtonPerSecond { get ; }
59
+ protected abstract double KilonewtonsPerMinuteInOneNewtonPerSecond { get ; }
58
60
protected abstract double KilonewtonsPerSecondInOneNewtonPerSecond { get ; }
59
61
protected abstract double MicronewtonsPerSecondInOneNewtonPerSecond { get ; }
60
62
protected abstract double MillinewtonsPerSecondInOneNewtonPerSecond { get ; }
61
63
protected abstract double NanonewtonsPerSecondInOneNewtonPerSecond { get ; }
64
+ protected abstract double NewtonsPerMinuteInOneNewtonPerSecond { get ; }
62
65
protected abstract double NewtonsPerSecondInOneNewtonPerSecond { get ; }
63
66
64
67
// ReSharper disable VirtualMemberNeverOverriden.Global
65
68
protected virtual double CentinewtonsPerSecondTolerance { get { return 1e-5 ; } }
69
+ protected virtual double DecanewtonsPerMinuteTolerance { get { return 1e-5 ; } }
66
70
protected virtual double DecinewtonsPerSecondTolerance { get { return 1e-5 ; } }
71
+ protected virtual double KilonewtonsPerMinuteTolerance { get { return 1e-5 ; } }
67
72
protected virtual double KilonewtonsPerSecondTolerance { get { return 1e-5 ; } }
68
73
protected virtual double MicronewtonsPerSecondTolerance { get { return 1e-5 ; } }
69
74
protected virtual double MillinewtonsPerSecondTolerance { get { return 1e-5 ; } }
70
75
protected virtual double NanonewtonsPerSecondTolerance { get { return 1e-5 ; } }
76
+ protected virtual double NewtonsPerMinuteTolerance { get { return 1e-5 ; } }
71
77
protected virtual double NewtonsPerSecondTolerance { get { return 1e-5 ; } }
72
78
// ReSharper restore VirtualMemberNeverOverriden.Global
73
79
@@ -76,23 +82,29 @@ public void NewtonPerSecondToForceChangeRateUnits()
76
82
{
77
83
ForceChangeRate newtonpersecond = ForceChangeRate . FromNewtonsPerSecond ( 1 ) ;
78
84
Assert . AreEqual ( CentinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . CentinewtonsPerSecond , CentinewtonsPerSecondTolerance ) ;
85
+ Assert . AreEqual ( DecanewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . DecanewtonsPerMinute , DecanewtonsPerMinuteTolerance ) ;
79
86
Assert . AreEqual ( DecinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . DecinewtonsPerSecond , DecinewtonsPerSecondTolerance ) ;
87
+ Assert . AreEqual ( KilonewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . KilonewtonsPerMinute , KilonewtonsPerMinuteTolerance ) ;
80
88
Assert . AreEqual ( KilonewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . KilonewtonsPerSecond , KilonewtonsPerSecondTolerance ) ;
81
89
Assert . AreEqual ( MicronewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . MicronewtonsPerSecond , MicronewtonsPerSecondTolerance ) ;
82
90
Assert . AreEqual ( MillinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . MillinewtonsPerSecond , MillinewtonsPerSecondTolerance ) ;
83
91
Assert . AreEqual ( NanonewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . NanonewtonsPerSecond , NanonewtonsPerSecondTolerance ) ;
92
+ Assert . AreEqual ( NewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . NewtonsPerMinute , NewtonsPerMinuteTolerance ) ;
84
93
Assert . AreEqual ( NewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . NewtonsPerSecond , NewtonsPerSecondTolerance ) ;
85
94
}
86
95
87
96
[ Test ]
88
97
public void FromValueAndUnit ( )
89
98
{
90
99
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . CentinewtonPerSecond ) . CentinewtonsPerSecond , CentinewtonsPerSecondTolerance ) ;
100
+ Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . DecanewtonPerMinute ) . DecanewtonsPerMinute , DecanewtonsPerMinuteTolerance ) ;
91
101
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . DecinewtonPerSecond ) . DecinewtonsPerSecond , DecinewtonsPerSecondTolerance ) ;
102
+ Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . KilonewtonPerMinute ) . KilonewtonsPerMinute , KilonewtonsPerMinuteTolerance ) ;
92
103
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . KilonewtonPerSecond ) . KilonewtonsPerSecond , KilonewtonsPerSecondTolerance ) ;
93
104
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . MicronewtonPerSecond ) . MicronewtonsPerSecond , MicronewtonsPerSecondTolerance ) ;
94
105
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . MillinewtonPerSecond ) . MillinewtonsPerSecond , MillinewtonsPerSecondTolerance ) ;
95
106
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . NanonewtonPerSecond ) . NanonewtonsPerSecond , NanonewtonsPerSecondTolerance ) ;
107
+ Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . NewtonPerMinute ) . NewtonsPerMinute , NewtonsPerMinuteTolerance ) ;
96
108
Assert . AreEqual ( 1 , ForceChangeRate . From ( 1 , ForceChangeRateUnit . NewtonPerSecond ) . NewtonsPerSecond , NewtonsPerSecondTolerance ) ;
97
109
}
98
110
@@ -101,11 +113,14 @@ public void As()
101
113
{
102
114
var newtonpersecond = ForceChangeRate . FromNewtonsPerSecond ( 1 ) ;
103
115
Assert . AreEqual ( CentinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . CentinewtonPerSecond ) , CentinewtonsPerSecondTolerance ) ;
116
+ Assert . AreEqual ( DecanewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . DecanewtonPerMinute ) , DecanewtonsPerMinuteTolerance ) ;
104
117
Assert . AreEqual ( DecinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . DecinewtonPerSecond ) , DecinewtonsPerSecondTolerance ) ;
118
+ Assert . AreEqual ( KilonewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . KilonewtonPerMinute ) , KilonewtonsPerMinuteTolerance ) ;
105
119
Assert . AreEqual ( KilonewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . KilonewtonPerSecond ) , KilonewtonsPerSecondTolerance ) ;
106
120
Assert . AreEqual ( MicronewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . MicronewtonPerSecond ) , MicronewtonsPerSecondTolerance ) ;
107
121
Assert . AreEqual ( MillinewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . MillinewtonPerSecond ) , MillinewtonsPerSecondTolerance ) ;
108
122
Assert . AreEqual ( NanonewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . NanonewtonPerSecond ) , NanonewtonsPerSecondTolerance ) ;
123
+ Assert . AreEqual ( NewtonsPerMinuteInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . NewtonPerMinute ) , NewtonsPerMinuteTolerance ) ;
109
124
Assert . AreEqual ( NewtonsPerSecondInOneNewtonPerSecond , newtonpersecond . As ( ForceChangeRateUnit . NewtonPerSecond ) , NewtonsPerSecondTolerance ) ;
110
125
}
111
126
@@ -114,11 +129,14 @@ public void ConversionRoundTrip()
114
129
{
115
130
ForceChangeRate newtonpersecond = ForceChangeRate . FromNewtonsPerSecond ( 1 ) ;
116
131
Assert . AreEqual ( 1 , ForceChangeRate . FromCentinewtonsPerSecond ( newtonpersecond . CentinewtonsPerSecond ) . NewtonsPerSecond , CentinewtonsPerSecondTolerance ) ;
132
+ Assert . AreEqual ( 1 , ForceChangeRate . FromDecanewtonsPerMinute ( newtonpersecond . DecanewtonsPerMinute ) . NewtonsPerSecond , DecanewtonsPerMinuteTolerance ) ;
117
133
Assert . AreEqual ( 1 , ForceChangeRate . FromDecinewtonsPerSecond ( newtonpersecond . DecinewtonsPerSecond ) . NewtonsPerSecond , DecinewtonsPerSecondTolerance ) ;
134
+ Assert . AreEqual ( 1 , ForceChangeRate . FromKilonewtonsPerMinute ( newtonpersecond . KilonewtonsPerMinute ) . NewtonsPerSecond , KilonewtonsPerMinuteTolerance ) ;
118
135
Assert . AreEqual ( 1 , ForceChangeRate . FromKilonewtonsPerSecond ( newtonpersecond . KilonewtonsPerSecond ) . NewtonsPerSecond , KilonewtonsPerSecondTolerance ) ;
119
136
Assert . AreEqual ( 1 , ForceChangeRate . FromMicronewtonsPerSecond ( newtonpersecond . MicronewtonsPerSecond ) . NewtonsPerSecond , MicronewtonsPerSecondTolerance ) ;
120
137
Assert . AreEqual ( 1 , ForceChangeRate . FromMillinewtonsPerSecond ( newtonpersecond . MillinewtonsPerSecond ) . NewtonsPerSecond , MillinewtonsPerSecondTolerance ) ;
121
138
Assert . AreEqual ( 1 , ForceChangeRate . FromNanonewtonsPerSecond ( newtonpersecond . NanonewtonsPerSecond ) . NewtonsPerSecond , NanonewtonsPerSecondTolerance ) ;
139
+ Assert . AreEqual ( 1 , ForceChangeRate . FromNewtonsPerMinute ( newtonpersecond . NewtonsPerMinute ) . NewtonsPerSecond , NewtonsPerMinuteTolerance ) ;
122
140
Assert . AreEqual ( 1 , ForceChangeRate . FromNewtonsPerSecond ( newtonpersecond . NewtonsPerSecond ) . NewtonsPerSecond , NewtonsPerSecondTolerance ) ;
123
141
}
124
142
0 commit comments