@@ -54,6 +54,7 @@ def test_format():
5454 assert exception .value .args [0 ] == "Unknown format code 'x' for object of type 'float'"
5555
5656def test_full_format ():
57+ Quantity .reset_prefs ()
5758 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
5859 Quantity .set_prefs (prec = 'full' )
5960 q = Quantity ('f = 1420.405751786 MHz — frequency of hydrogen line' )
@@ -121,6 +122,7 @@ def test_full_format():
121122
122123
123124def test_width ():
125+ Quantity .reset_prefs ()
124126 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
125127 Quantity .set_prefs (prec = 'full' )
126128 q = Quantity ('f = 1420.405751786 MHz -- frequency of hydrogen line' )
@@ -154,6 +156,7 @@ def test_width():
154156 assert '{:#25.0p}' .format (q ) == ' 1420405752. Hz'
155157
156158def test_currency ():
159+ Quantity .reset_prefs ()
157160 Quantity .set_prefs (
158161 spacer = None ,
159162 show_label = None ,
@@ -197,6 +200,7 @@ def test_currency():
197200 assert float (q ) == 2e-9
198201
199202def test_exceptional ():
203+ Quantity .reset_prefs ()
200204 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
201205 Quantity .set_prefs (prec = 'full' )
202206 q = Quantity ('light = inf Hz -- a high frequency' )
@@ -223,6 +227,7 @@ def test_exceptional():
223227 assert '{:,.2P}' .format (q ) == 'light = inf Hz'
224228
225229def test_scaled_format ():
230+ Quantity .reset_prefs ()
226231 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
227232 Quantity .set_prefs (prec = None )
228233 q = Quantity ('Tboil = 100 °C -- boiling point of water' )
@@ -255,6 +260,7 @@ def test_scaled_format():
255260 assert '{:#,.2P°F}' .format (q ) == 'Tboil = 212.00 °F'
256261
257262def test_number_fmt ():
263+ Quantity .reset_prefs ()
258264 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
259265 Quantity .set_prefs (prec = None )
260266 with Quantity .prefs (number_fmt = '{whole:>3s}{frac:<4s} {units:<2s}' ):
@@ -331,6 +337,7 @@ def fmt_num(whole, frac, units):
331337 assert '<{:s}>' .format (Quantity ('123,4 mm' )) == '<123,4 mm>'
332338
333339def test_alignment ():
340+ Quantity .reset_prefs ()
334341 assert '<{:<16s}>' .format (Quantity ('h' )) == '<662.61e-36 J-s >'
335342 assert '<{:^16s}>' .format (Quantity ('h' )) == '< 662.61e-36 J-s >'
336343 assert '<{:>16s}>' .format (Quantity ('h' )) == '< 662.61e-36 J-s>'
@@ -339,6 +346,7 @@ def test_alignment():
339346 assert '<{:>17s}>' .format (Quantity ('h' )) == '< 662.61e-36 J-s>'
340347
341348def test_format_method ():
349+ Quantity .reset_prefs ()
342350 Quantity .set_prefs (
343351 spacer = None ,
344352 show_label = None ,
@@ -414,6 +422,7 @@ def test_format_method():
414422 assert q .format ('#,P' ) == 'f = 1,420,405,751.7860 Hz'
415423
416424def test_render ():
425+ Quantity .reset_prefs ()
417426 Quantity .set_prefs (
418427 spacer = None ,
419428 show_label = None ,
@@ -484,6 +493,7 @@ def test_render():
484493 assert q .render (prec = 4 , strip_zeros = True , strip_radix = True ) == '$123.45'
485494
486495def test_sign ():
496+ Quantity .reset_prefs ()
487497 Quantity .set_prefs (spacer = None , show_label = None , label_fmt = None , label_fmt_full = None , show_desc = False )
488498
489499 # Positive numbers
@@ -735,6 +745,8 @@ def test_sign():
735745 assert '{:p}' .format (q ) == '−inf Hz'
736746
737747def test_radix_comma_output ():
748+ Quantity .reset_prefs ()
749+
738750 with Quantity .prefs (
739751 spacer = None ,
740752 show_label = None ,
@@ -777,6 +789,7 @@ def test_radix_comma_output():
777789 assert '{:,.2P}' .format (q ) == 'c = 299.792.458 m/s'
778790
779791def test_plus_minus ():
792+ Quantity .reset_prefs ()
780793 with Quantity .prefs (
781794 spacer = None ,
782795 show_label = None ,
@@ -814,6 +827,7 @@ def test_plus_minus():
814827 assert qmm .render (form = 'sia' ) == '−1 us'
815828
816829def test_radix_comma_input ():
830+ Quantity .reset_prefs ()
817831 with Quantity .prefs (
818832 spacer = None ,
819833 show_label = None ,
@@ -851,6 +865,7 @@ def test_radix_comma_input():
851865 assert Quantity ('$1.00e8' ).render () == '$100M'
852866
853867def test_radix_comma_exception ():
868+ Quantity .reset_prefs ()
854869 with pytest .raises (ValueError ) as exception :
855870 with Quantity .prefs (
856871 radix = ',' ,
@@ -875,6 +890,7 @@ def test_radix_comma_exception():
875890
876891
877892def test_output_sf ():
893+ Quantity .reset_prefs ()
878894 with Quantity .prefs (output_sf = Quantity .all_sf ):
879895 q = Quantity ('c' )
880896 assert f"{ Quantity (1e35 , 'Hz' )} " == '100e33 Hz'
0 commit comments