@@ -38,6 +38,12 @@ public abstract partial class PressureTestsBase
38
38
{
39
39
protected abstract double AtmospheresInOnePascal { get ; }
40
40
protected abstract double BarsInOnePascal { get ; }
41
+ protected abstract double CentibarsInOnePascal { get ; }
42
+ protected abstract double DecapascalsInOnePascal { get ; }
43
+ protected abstract double DecibarsInOnePascal { get ; }
44
+ protected abstract double GigapascalsInOnePascal { get ; }
45
+ protected abstract double HectopascalsInOnePascal { get ; }
46
+ protected abstract double KilobarsInOnePascal { get ; }
41
47
protected abstract double KilogramsForcePerSquareCentimeterInOnePascal { get ; }
42
48
protected abstract double KilogramsForcePerSquareMeterInOnePascal { get ; }
43
49
protected abstract double KilogramsForcePerSquareMillimeterInOnePascal { get ; }
@@ -47,7 +53,10 @@ public abstract partial class PressureTestsBase
47
53
protected abstract double KilopascalsInOnePascal { get ; }
48
54
protected abstract double KilopoundsForcePerSquareFootInOnePascal { get ; }
49
55
protected abstract double KilopoundsForcePerSquareInchInOnePascal { get ; }
56
+ protected abstract double MegabarsInOnePascal { get ; }
50
57
protected abstract double MegapascalsInOnePascal { get ; }
58
+ protected abstract double MicropascalsInOnePascal { get ; }
59
+ protected abstract double MillibarsInOnePascal { get ; }
51
60
protected abstract double NewtonsPerSquareCentimeterInOnePascal { get ; }
52
61
protected abstract double NewtonsPerSquareMeterInOnePascal { get ; }
53
62
protected abstract double NewtonsPerSquareMillimeterInOnePascal { get ; }
@@ -64,6 +73,12 @@ public abstract partial class PressureTestsBase
64
73
// ReSharper disable VirtualMemberNeverOverriden.Global
65
74
protected virtual double AtmospheresTolerance { get { return 1e-5 ; } }
66
75
protected virtual double BarsTolerance { get { return 1e-5 ; } }
76
+ protected virtual double CentibarsTolerance { get { return 1e-5 ; } }
77
+ protected virtual double DecapascalsTolerance { get { return 1e-5 ; } }
78
+ protected virtual double DecibarsTolerance { get { return 1e-5 ; } }
79
+ protected virtual double GigapascalsTolerance { get { return 1e-5 ; } }
80
+ protected virtual double HectopascalsTolerance { get { return 1e-5 ; } }
81
+ protected virtual double KilobarsTolerance { get { return 1e-5 ; } }
67
82
protected virtual double KilogramsForcePerSquareCentimeterTolerance { get { return 1e-5 ; } }
68
83
protected virtual double KilogramsForcePerSquareMeterTolerance { get { return 1e-5 ; } }
69
84
protected virtual double KilogramsForcePerSquareMillimeterTolerance { get { return 1e-5 ; } }
@@ -73,7 +88,10 @@ public abstract partial class PressureTestsBase
73
88
protected virtual double KilopascalsTolerance { get { return 1e-5 ; } }
74
89
protected virtual double KilopoundsForcePerSquareFootTolerance { get { return 1e-5 ; } }
75
90
protected virtual double KilopoundsForcePerSquareInchTolerance { get { return 1e-5 ; } }
91
+ protected virtual double MegabarsTolerance { get { return 1e-5 ; } }
76
92
protected virtual double MegapascalsTolerance { get { return 1e-5 ; } }
93
+ protected virtual double MicropascalsTolerance { get { return 1e-5 ; } }
94
+ protected virtual double MillibarsTolerance { get { return 1e-5 ; } }
77
95
protected virtual double NewtonsPerSquareCentimeterTolerance { get { return 1e-5 ; } }
78
96
protected virtual double NewtonsPerSquareMeterTolerance { get { return 1e-5 ; } }
79
97
protected virtual double NewtonsPerSquareMillimeterTolerance { get { return 1e-5 ; } }
@@ -94,6 +112,12 @@ public void PascalToPressureUnits()
94
112
Pressure pascal = Pressure . FromPascals ( 1 ) ;
95
113
Assert . AreEqual ( AtmospheresInOnePascal , pascal . Atmospheres , AtmospheresTolerance ) ;
96
114
Assert . AreEqual ( BarsInOnePascal , pascal . Bars , BarsTolerance ) ;
115
+ Assert . AreEqual ( CentibarsInOnePascal , pascal . Centibars , CentibarsTolerance ) ;
116
+ Assert . AreEqual ( DecapascalsInOnePascal , pascal . Decapascals , DecapascalsTolerance ) ;
117
+ Assert . AreEqual ( DecibarsInOnePascal , pascal . Decibars , DecibarsTolerance ) ;
118
+ Assert . AreEqual ( GigapascalsInOnePascal , pascal . Gigapascals , GigapascalsTolerance ) ;
119
+ Assert . AreEqual ( HectopascalsInOnePascal , pascal . Hectopascals , HectopascalsTolerance ) ;
120
+ Assert . AreEqual ( KilobarsInOnePascal , pascal . Kilobars , KilobarsTolerance ) ;
97
121
Assert . AreEqual ( KilogramsForcePerSquareCentimeterInOnePascal , pascal . KilogramsForcePerSquareCentimeter , KilogramsForcePerSquareCentimeterTolerance ) ;
98
122
Assert . AreEqual ( KilogramsForcePerSquareMeterInOnePascal , pascal . KilogramsForcePerSquareMeter , KilogramsForcePerSquareMeterTolerance ) ;
99
123
Assert . AreEqual ( KilogramsForcePerSquareMillimeterInOnePascal , pascal . KilogramsForcePerSquareMillimeter , KilogramsForcePerSquareMillimeterTolerance ) ;
@@ -103,7 +127,10 @@ public void PascalToPressureUnits()
103
127
Assert . AreEqual ( KilopascalsInOnePascal , pascal . Kilopascals , KilopascalsTolerance ) ;
104
128
Assert . AreEqual ( KilopoundsForcePerSquareFootInOnePascal , pascal . KilopoundsForcePerSquareFoot , KilopoundsForcePerSquareFootTolerance ) ;
105
129
Assert . AreEqual ( KilopoundsForcePerSquareInchInOnePascal , pascal . KilopoundsForcePerSquareInch , KilopoundsForcePerSquareInchTolerance ) ;
130
+ Assert . AreEqual ( MegabarsInOnePascal , pascal . Megabars , MegabarsTolerance ) ;
106
131
Assert . AreEqual ( MegapascalsInOnePascal , pascal . Megapascals , MegapascalsTolerance ) ;
132
+ Assert . AreEqual ( MicropascalsInOnePascal , pascal . Micropascals , MicropascalsTolerance ) ;
133
+ Assert . AreEqual ( MillibarsInOnePascal , pascal . Millibars , MillibarsTolerance ) ;
107
134
Assert . AreEqual ( NewtonsPerSquareCentimeterInOnePascal , pascal . NewtonsPerSquareCentimeter , NewtonsPerSquareCentimeterTolerance ) ;
108
135
Assert . AreEqual ( NewtonsPerSquareMeterInOnePascal , pascal . NewtonsPerSquareMeter , NewtonsPerSquareMeterTolerance ) ;
109
136
Assert . AreEqual ( NewtonsPerSquareMillimeterInOnePascal , pascal . NewtonsPerSquareMillimeter , NewtonsPerSquareMillimeterTolerance ) ;
@@ -123,6 +150,12 @@ public void FromValueAndUnit()
123
150
{
124
151
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Atmosphere ) . Atmospheres , AtmospheresTolerance ) ;
125
152
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Bar ) . Bars , BarsTolerance ) ;
153
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Centibar ) . Centibars , CentibarsTolerance ) ;
154
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Decapascal ) . Decapascals , DecapascalsTolerance ) ;
155
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Decibar ) . Decibars , DecibarsTolerance ) ;
156
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Gigapascal ) . Gigapascals , GigapascalsTolerance ) ;
157
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Hectopascal ) . Hectopascals , HectopascalsTolerance ) ;
158
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Kilobar ) . Kilobars , KilobarsTolerance ) ;
126
159
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . KilogramForcePerSquareCentimeter ) . KilogramsForcePerSquareCentimeter , KilogramsForcePerSquareCentimeterTolerance ) ;
127
160
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . KilogramForcePerSquareMeter ) . KilogramsForcePerSquareMeter , KilogramsForcePerSquareMeterTolerance ) ;
128
161
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . KilogramForcePerSquareMillimeter ) . KilogramsForcePerSquareMillimeter , KilogramsForcePerSquareMillimeterTolerance ) ;
@@ -132,7 +165,10 @@ public void FromValueAndUnit()
132
165
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Kilopascal ) . Kilopascals , KilopascalsTolerance ) ;
133
166
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . KilopoundForcePerSquareFoot ) . KilopoundsForcePerSquareFoot , KilopoundsForcePerSquareFootTolerance ) ;
134
167
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . KilopoundForcePerSquareInch ) . KilopoundsForcePerSquareInch , KilopoundsForcePerSquareInchTolerance ) ;
168
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Megabar ) . Megabars , MegabarsTolerance ) ;
135
169
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Megapascal ) . Megapascals , MegapascalsTolerance ) ;
170
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Micropascal ) . Micropascals , MicropascalsTolerance ) ;
171
+ Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . Millibar ) . Millibars , MillibarsTolerance ) ;
136
172
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . NewtonPerSquareCentimeter ) . NewtonsPerSquareCentimeter , NewtonsPerSquareCentimeterTolerance ) ;
137
173
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . NewtonPerSquareMeter ) . NewtonsPerSquareMeter , NewtonsPerSquareMeterTolerance ) ;
138
174
Assert . AreEqual ( 1 , Pressure . From ( 1 , PressureUnit . NewtonPerSquareMillimeter ) . NewtonsPerSquareMillimeter , NewtonsPerSquareMillimeterTolerance ) ;
@@ -153,6 +189,12 @@ public void As()
153
189
var pascal = Pressure . FromPascals ( 1 ) ;
154
190
Assert . AreEqual ( AtmospheresInOnePascal , pascal . As ( PressureUnit . Atmosphere ) , AtmospheresTolerance ) ;
155
191
Assert . AreEqual ( BarsInOnePascal , pascal . As ( PressureUnit . Bar ) , BarsTolerance ) ;
192
+ Assert . AreEqual ( CentibarsInOnePascal , pascal . As ( PressureUnit . Centibar ) , CentibarsTolerance ) ;
193
+ Assert . AreEqual ( DecapascalsInOnePascal , pascal . As ( PressureUnit . Decapascal ) , DecapascalsTolerance ) ;
194
+ Assert . AreEqual ( DecibarsInOnePascal , pascal . As ( PressureUnit . Decibar ) , DecibarsTolerance ) ;
195
+ Assert . AreEqual ( GigapascalsInOnePascal , pascal . As ( PressureUnit . Gigapascal ) , GigapascalsTolerance ) ;
196
+ Assert . AreEqual ( HectopascalsInOnePascal , pascal . As ( PressureUnit . Hectopascal ) , HectopascalsTolerance ) ;
197
+ Assert . AreEqual ( KilobarsInOnePascal , pascal . As ( PressureUnit . Kilobar ) , KilobarsTolerance ) ;
156
198
Assert . AreEqual ( KilogramsForcePerSquareCentimeterInOnePascal , pascal . As ( PressureUnit . KilogramForcePerSquareCentimeter ) , KilogramsForcePerSquareCentimeterTolerance ) ;
157
199
Assert . AreEqual ( KilogramsForcePerSquareMeterInOnePascal , pascal . As ( PressureUnit . KilogramForcePerSquareMeter ) , KilogramsForcePerSquareMeterTolerance ) ;
158
200
Assert . AreEqual ( KilogramsForcePerSquareMillimeterInOnePascal , pascal . As ( PressureUnit . KilogramForcePerSquareMillimeter ) , KilogramsForcePerSquareMillimeterTolerance ) ;
@@ -162,7 +204,10 @@ public void As()
162
204
Assert . AreEqual ( KilopascalsInOnePascal , pascal . As ( PressureUnit . Kilopascal ) , KilopascalsTolerance ) ;
163
205
Assert . AreEqual ( KilopoundsForcePerSquareFootInOnePascal , pascal . As ( PressureUnit . KilopoundForcePerSquareFoot ) , KilopoundsForcePerSquareFootTolerance ) ;
164
206
Assert . AreEqual ( KilopoundsForcePerSquareInchInOnePascal , pascal . As ( PressureUnit . KilopoundForcePerSquareInch ) , KilopoundsForcePerSquareInchTolerance ) ;
207
+ Assert . AreEqual ( MegabarsInOnePascal , pascal . As ( PressureUnit . Megabar ) , MegabarsTolerance ) ;
165
208
Assert . AreEqual ( MegapascalsInOnePascal , pascal . As ( PressureUnit . Megapascal ) , MegapascalsTolerance ) ;
209
+ Assert . AreEqual ( MicropascalsInOnePascal , pascal . As ( PressureUnit . Micropascal ) , MicropascalsTolerance ) ;
210
+ Assert . AreEqual ( MillibarsInOnePascal , pascal . As ( PressureUnit . Millibar ) , MillibarsTolerance ) ;
166
211
Assert . AreEqual ( NewtonsPerSquareCentimeterInOnePascal , pascal . As ( PressureUnit . NewtonPerSquareCentimeter ) , NewtonsPerSquareCentimeterTolerance ) ;
167
212
Assert . AreEqual ( NewtonsPerSquareMeterInOnePascal , pascal . As ( PressureUnit . NewtonPerSquareMeter ) , NewtonsPerSquareMeterTolerance ) ;
168
213
Assert . AreEqual ( NewtonsPerSquareMillimeterInOnePascal , pascal . As ( PressureUnit . NewtonPerSquareMillimeter ) , NewtonsPerSquareMillimeterTolerance ) ;
@@ -183,6 +228,12 @@ public void ConversionRoundTrip()
183
228
Pressure pascal = Pressure . FromPascals ( 1 ) ;
184
229
Assert . AreEqual ( 1 , Pressure . FromAtmospheres ( pascal . Atmospheres ) . Pascals , AtmospheresTolerance ) ;
185
230
Assert . AreEqual ( 1 , Pressure . FromBars ( pascal . Bars ) . Pascals , BarsTolerance ) ;
231
+ Assert . AreEqual ( 1 , Pressure . FromCentibars ( pascal . Centibars ) . Pascals , CentibarsTolerance ) ;
232
+ Assert . AreEqual ( 1 , Pressure . FromDecapascals ( pascal . Decapascals ) . Pascals , DecapascalsTolerance ) ;
233
+ Assert . AreEqual ( 1 , Pressure . FromDecibars ( pascal . Decibars ) . Pascals , DecibarsTolerance ) ;
234
+ Assert . AreEqual ( 1 , Pressure . FromGigapascals ( pascal . Gigapascals ) . Pascals , GigapascalsTolerance ) ;
235
+ Assert . AreEqual ( 1 , Pressure . FromHectopascals ( pascal . Hectopascals ) . Pascals , HectopascalsTolerance ) ;
236
+ Assert . AreEqual ( 1 , Pressure . FromKilobars ( pascal . Kilobars ) . Pascals , KilobarsTolerance ) ;
186
237
Assert . AreEqual ( 1 , Pressure . FromKilogramsForcePerSquareCentimeter ( pascal . KilogramsForcePerSquareCentimeter ) . Pascals , KilogramsForcePerSquareCentimeterTolerance ) ;
187
238
Assert . AreEqual ( 1 , Pressure . FromKilogramsForcePerSquareMeter ( pascal . KilogramsForcePerSquareMeter ) . Pascals , KilogramsForcePerSquareMeterTolerance ) ;
188
239
Assert . AreEqual ( 1 , Pressure . FromKilogramsForcePerSquareMillimeter ( pascal . KilogramsForcePerSquareMillimeter ) . Pascals , KilogramsForcePerSquareMillimeterTolerance ) ;
@@ -192,7 +243,10 @@ public void ConversionRoundTrip()
192
243
Assert . AreEqual ( 1 , Pressure . FromKilopascals ( pascal . Kilopascals ) . Pascals , KilopascalsTolerance ) ;
193
244
Assert . AreEqual ( 1 , Pressure . FromKilopoundsForcePerSquareFoot ( pascal . KilopoundsForcePerSquareFoot ) . Pascals , KilopoundsForcePerSquareFootTolerance ) ;
194
245
Assert . AreEqual ( 1 , Pressure . FromKilopoundsForcePerSquareInch ( pascal . KilopoundsForcePerSquareInch ) . Pascals , KilopoundsForcePerSquareInchTolerance ) ;
246
+ Assert . AreEqual ( 1 , Pressure . FromMegabars ( pascal . Megabars ) . Pascals , MegabarsTolerance ) ;
195
247
Assert . AreEqual ( 1 , Pressure . FromMegapascals ( pascal . Megapascals ) . Pascals , MegapascalsTolerance ) ;
248
+ Assert . AreEqual ( 1 , Pressure . FromMicropascals ( pascal . Micropascals ) . Pascals , MicropascalsTolerance ) ;
249
+ Assert . AreEqual ( 1 , Pressure . FromMillibars ( pascal . Millibars ) . Pascals , MillibarsTolerance ) ;
196
250
Assert . AreEqual ( 1 , Pressure . FromNewtonsPerSquareCentimeter ( pascal . NewtonsPerSquareCentimeter ) . Pascals , NewtonsPerSquareCentimeterTolerance ) ;
197
251
Assert . AreEqual ( 1 , Pressure . FromNewtonsPerSquareMeter ( pascal . NewtonsPerSquareMeter ) . Pascals , NewtonsPerSquareMeterTolerance ) ;
198
252
Assert . AreEqual ( 1 , Pressure . FromNewtonsPerSquareMillimeter ( pascal . NewtonsPerSquareMillimeter ) . Pascals , NewtonsPerSquareMillimeterTolerance ) ;
0 commit comments