@@ -60,11 +60,14 @@ public abstract partial class EnergyTestsBase
60
60
protected abstract double ElectronVoltsInOneJoule { get ; }
61
61
protected abstract double ErgsInOneJoule { get ; }
62
62
protected abstract double FootPoundsInOneJoule { get ; }
63
+ protected abstract double GigabritishThermalUnitsInOneJoule { get ; }
63
64
protected abstract double GigawattHoursInOneJoule { get ; }
64
65
protected abstract double JoulesInOneJoule { get ; }
66
+ protected abstract double KilobritishThermalUnitsInOneJoule { get ; }
65
67
protected abstract double KilocaloriesInOneJoule { get ; }
66
68
protected abstract double KilojoulesInOneJoule { get ; }
67
69
protected abstract double KilowattHoursInOneJoule { get ; }
70
+ protected abstract double MegabritishThermalUnitsInOneJoule { get ; }
68
71
protected abstract double MegajoulesInOneJoule { get ; }
69
72
protected abstract double MegawattHoursInOneJoule { get ; }
70
73
protected abstract double ThermsEcInOneJoule { get ; }
@@ -81,11 +84,14 @@ public abstract partial class EnergyTestsBase
81
84
protected virtual double ElectronVoltsTolerance { get { return 1e-5 ; } }
82
85
protected virtual double ErgsTolerance { get { return 1e-5 ; } }
83
86
protected virtual double FootPoundsTolerance { get { return 1e-5 ; } }
87
+ protected virtual double GigabritishThermalUnitsTolerance { get { return 1e-5 ; } }
84
88
protected virtual double GigawattHoursTolerance { get { return 1e-5 ; } }
85
89
protected virtual double JoulesTolerance { get { return 1e-5 ; } }
90
+ protected virtual double KilobritishThermalUnitsTolerance { get { return 1e-5 ; } }
86
91
protected virtual double KilocaloriesTolerance { get { return 1e-5 ; } }
87
92
protected virtual double KilojoulesTolerance { get { return 1e-5 ; } }
88
93
protected virtual double KilowattHoursTolerance { get { return 1e-5 ; } }
94
+ protected virtual double MegabritishThermalUnitsTolerance { get { return 1e-5 ; } }
89
95
protected virtual double MegajoulesTolerance { get { return 1e-5 ; } }
90
96
protected virtual double MegawattHoursTolerance { get { return 1e-5 ; } }
91
97
protected virtual double ThermsEcTolerance { get { return 1e-5 ; } }
@@ -106,11 +112,14 @@ public void JouleToEnergyUnits()
106
112
AssertEx . EqualTolerance ( ElectronVoltsInOneJoule , joule . ElectronVolts , ElectronVoltsTolerance ) ;
107
113
AssertEx . EqualTolerance ( ErgsInOneJoule , joule . Ergs , ErgsTolerance ) ;
108
114
AssertEx . EqualTolerance ( FootPoundsInOneJoule , joule . FootPounds , FootPoundsTolerance ) ;
115
+ AssertEx . EqualTolerance ( GigabritishThermalUnitsInOneJoule , joule . GigabritishThermalUnits , GigabritishThermalUnitsTolerance ) ;
109
116
AssertEx . EqualTolerance ( GigawattHoursInOneJoule , joule . GigawattHours , GigawattHoursTolerance ) ;
110
117
AssertEx . EqualTolerance ( JoulesInOneJoule , joule . Joules , JoulesTolerance ) ;
118
+ AssertEx . EqualTolerance ( KilobritishThermalUnitsInOneJoule , joule . KilobritishThermalUnits , KilobritishThermalUnitsTolerance ) ;
111
119
AssertEx . EqualTolerance ( KilocaloriesInOneJoule , joule . Kilocalories , KilocaloriesTolerance ) ;
112
120
AssertEx . EqualTolerance ( KilojoulesInOneJoule , joule . Kilojoules , KilojoulesTolerance ) ;
113
121
AssertEx . EqualTolerance ( KilowattHoursInOneJoule , joule . KilowattHours , KilowattHoursTolerance ) ;
122
+ AssertEx . EqualTolerance ( MegabritishThermalUnitsInOneJoule , joule . MegabritishThermalUnits , MegabritishThermalUnitsTolerance ) ;
114
123
AssertEx . EqualTolerance ( MegajoulesInOneJoule , joule . Megajoules , MegajoulesTolerance ) ;
115
124
AssertEx . EqualTolerance ( MegawattHoursInOneJoule , joule . MegawattHours , MegawattHoursTolerance ) ;
116
125
AssertEx . EqualTolerance ( ThermsEcInOneJoule , joule . ThermsEc , ThermsEcTolerance ) ;
@@ -130,11 +139,14 @@ public void FromValueAndUnit()
130
139
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . ElectronVolt ) . ElectronVolts , ElectronVoltsTolerance ) ;
131
140
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . Erg ) . Ergs , ErgsTolerance ) ;
132
141
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . FootPound ) . FootPounds , FootPoundsTolerance ) ;
142
+ AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . GigabritishThermalUnit ) . GigabritishThermalUnits , GigabritishThermalUnitsTolerance ) ;
133
143
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . GigawattHour ) . GigawattHours , GigawattHoursTolerance ) ;
134
144
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . Joule ) . Joules , JoulesTolerance ) ;
145
+ AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . KilobritishThermalUnit ) . KilobritishThermalUnits , KilobritishThermalUnitsTolerance ) ;
135
146
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . Kilocalorie ) . Kilocalories , KilocaloriesTolerance ) ;
136
147
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . Kilojoule ) . Kilojoules , KilojoulesTolerance ) ;
137
148
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . KilowattHour ) . KilowattHours , KilowattHoursTolerance ) ;
149
+ AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . MegabritishThermalUnit ) . MegabritishThermalUnits , MegabritishThermalUnitsTolerance ) ;
138
150
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . Megajoule ) . Megajoules , MegajoulesTolerance ) ;
139
151
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . MegawattHour ) . MegawattHours , MegawattHoursTolerance ) ;
140
152
AssertEx . EqualTolerance ( 1 , Energy . From ( 1 , EnergyUnit . ThermEc ) . ThermsEc , ThermsEcTolerance ) ;
@@ -155,11 +167,14 @@ public void As()
155
167
AssertEx . EqualTolerance ( ElectronVoltsInOneJoule , joule . As ( EnergyUnit . ElectronVolt ) , ElectronVoltsTolerance ) ;
156
168
AssertEx . EqualTolerance ( ErgsInOneJoule , joule . As ( EnergyUnit . Erg ) , ErgsTolerance ) ;
157
169
AssertEx . EqualTolerance ( FootPoundsInOneJoule , joule . As ( EnergyUnit . FootPound ) , FootPoundsTolerance ) ;
170
+ AssertEx . EqualTolerance ( GigabritishThermalUnitsInOneJoule , joule . As ( EnergyUnit . GigabritishThermalUnit ) , GigabritishThermalUnitsTolerance ) ;
158
171
AssertEx . EqualTolerance ( GigawattHoursInOneJoule , joule . As ( EnergyUnit . GigawattHour ) , GigawattHoursTolerance ) ;
159
172
AssertEx . EqualTolerance ( JoulesInOneJoule , joule . As ( EnergyUnit . Joule ) , JoulesTolerance ) ;
173
+ AssertEx . EqualTolerance ( KilobritishThermalUnitsInOneJoule , joule . As ( EnergyUnit . KilobritishThermalUnit ) , KilobritishThermalUnitsTolerance ) ;
160
174
AssertEx . EqualTolerance ( KilocaloriesInOneJoule , joule . As ( EnergyUnit . Kilocalorie ) , KilocaloriesTolerance ) ;
161
175
AssertEx . EqualTolerance ( KilojoulesInOneJoule , joule . As ( EnergyUnit . Kilojoule ) , KilojoulesTolerance ) ;
162
176
AssertEx . EqualTolerance ( KilowattHoursInOneJoule , joule . As ( EnergyUnit . KilowattHour ) , KilowattHoursTolerance ) ;
177
+ AssertEx . EqualTolerance ( MegabritishThermalUnitsInOneJoule , joule . As ( EnergyUnit . MegabritishThermalUnit ) , MegabritishThermalUnitsTolerance ) ;
163
178
AssertEx . EqualTolerance ( MegajoulesInOneJoule , joule . As ( EnergyUnit . Megajoule ) , MegajoulesTolerance ) ;
164
179
AssertEx . EqualTolerance ( MegawattHoursInOneJoule , joule . As ( EnergyUnit . MegawattHour ) , MegawattHoursTolerance ) ;
165
180
AssertEx . EqualTolerance ( ThermsEcInOneJoule , joule . As ( EnergyUnit . ThermEc ) , ThermsEcTolerance ) ;
@@ -180,11 +195,14 @@ public void ConversionRoundTrip()
180
195
AssertEx . EqualTolerance ( 1 , Energy . FromElectronVolts ( joule . ElectronVolts ) . Joules , ElectronVoltsTolerance ) ;
181
196
AssertEx . EqualTolerance ( 1 , Energy . FromErgs ( joule . Ergs ) . Joules , ErgsTolerance ) ;
182
197
AssertEx . EqualTolerance ( 1 , Energy . FromFootPounds ( joule . FootPounds ) . Joules , FootPoundsTolerance ) ;
198
+ AssertEx . EqualTolerance ( 1 , Energy . FromGigabritishThermalUnits ( joule . GigabritishThermalUnits ) . Joules , GigabritishThermalUnitsTolerance ) ;
183
199
AssertEx . EqualTolerance ( 1 , Energy . FromGigawattHours ( joule . GigawattHours ) . Joules , GigawattHoursTolerance ) ;
184
200
AssertEx . EqualTolerance ( 1 , Energy . FromJoules ( joule . Joules ) . Joules , JoulesTolerance ) ;
201
+ AssertEx . EqualTolerance ( 1 , Energy . FromKilobritishThermalUnits ( joule . KilobritishThermalUnits ) . Joules , KilobritishThermalUnitsTolerance ) ;
185
202
AssertEx . EqualTolerance ( 1 , Energy . FromKilocalories ( joule . Kilocalories ) . Joules , KilocaloriesTolerance ) ;
186
203
AssertEx . EqualTolerance ( 1 , Energy . FromKilojoules ( joule . Kilojoules ) . Joules , KilojoulesTolerance ) ;
187
204
AssertEx . EqualTolerance ( 1 , Energy . FromKilowattHours ( joule . KilowattHours ) . Joules , KilowattHoursTolerance ) ;
205
+ AssertEx . EqualTolerance ( 1 , Energy . FromMegabritishThermalUnits ( joule . MegabritishThermalUnits ) . Joules , MegabritishThermalUnitsTolerance ) ;
188
206
AssertEx . EqualTolerance ( 1 , Energy . FromMegajoules ( joule . Megajoules ) . Joules , MegajoulesTolerance ) ;
189
207
AssertEx . EqualTolerance ( 1 , Energy . FromMegawattHours ( joule . MegawattHours ) . Joules , MegawattHoursTolerance ) ;
190
208
AssertEx . EqualTolerance ( 1 , Energy . FromThermsEc ( joule . ThermsEc ) . Joules , ThermsEcTolerance ) ;
0 commit comments