@@ -1064,20 +1064,24 @@ def test_PVSystem_get_irradiance():
10641064 assert_frame_equal (irradiance , expected , check_less_precise = 2 )
10651065
10661066
1067+ @fail_on_pvlib_version ('0.9' )
10671068def test_PVSystem_localize_with_location ():
10681069 system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' )
10691070 location = Location (latitude = 32 , longitude = - 111 )
1070- localized_system = system .localize (location = location )
1071+ with pytest .warns (pvlibDeprecationWarning ):
1072+ localized_system = system .localize (location = location )
10711073
10721074 assert localized_system .module == 'blah'
10731075 assert localized_system .inverter == 'blarg'
10741076 assert localized_system .latitude == 32
10751077 assert localized_system .longitude == - 111
10761078
10771079
1080+ @fail_on_pvlib_version ('0.9' )
10781081def test_PVSystem_localize_with_latlon ():
10791082 system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' )
1080- localized_system = system .localize (latitude = 32 , longitude = - 111 )
1083+ with pytest .warns (pvlibDeprecationWarning ):
1084+ localized_system = system .localize (latitude = 32 , longitude = - 111 )
10811085
10821086 assert localized_system .module == 'blah'
10831087 assert localized_system .inverter == 'blarg'
@@ -1103,11 +1107,13 @@ def test_PVSystem___repr__():
11031107 assert system .__repr__ () == expected
11041108
11051109
1110+ @fail_on_pvlib_version ('0.9' )
11061111def test_PVSystem_localize___repr__ ():
11071112 system = pvsystem .PVSystem (
11081113 module = 'blah' , inverter = 'blarg' , name = 'pv ftw' ,
11091114 temperature_model_parameters = {'a' : - 3.56 })
1110- localized_system = system .localize (latitude = 32 , longitude = - 111 )
1115+ with pytest .warns (pvlibDeprecationWarning ):
1116+ localized_system = system .localize (latitude = 32 , longitude = - 111 )
11111117 # apparently name is not preserved when creating a system using localize
11121118 expected = """LocalizedPVSystem:
11131119 name: None
@@ -1131,23 +1137,26 @@ def test_PVSystem_localize___repr__():
11311137# when they are attached to LocalizedPVSystem, but
11321138# that's probably not necessary at this point.
11331139
1134-
1140+ @ fail_on_pvlib_version ( '0.9' )
11351141def test_LocalizedPVSystem_creation ():
1136- localized_system = pvsystem .LocalizedPVSystem (latitude = 32 ,
1137- longitude = - 111 ,
1138- module = 'blah' ,
1139- inverter = 'blarg' )
1142+ with pytest .warns (pvlibDeprecationWarning ):
1143+ localized_system = pvsystem .LocalizedPVSystem (latitude = 32 ,
1144+ longitude = - 111 ,
1145+ module = 'blah' ,
1146+ inverter = 'blarg' )
11401147
11411148 assert localized_system .module == 'blah'
11421149 assert localized_system .inverter == 'blarg'
11431150 assert localized_system .latitude == 32
11441151 assert localized_system .longitude == - 111
11451152
11461153
1154+ @fail_on_pvlib_version ('0.9' )
11471155def test_LocalizedPVSystem___repr__ ():
1148- localized_system = pvsystem .LocalizedPVSystem (
1149- latitude = 32 , longitude = - 111 , module = 'blah' , inverter = 'blarg' ,
1150- name = 'my name' , temperature_model_parameters = {'a' : - 3.56 })
1156+ with pytest .warns (pvlibDeprecationWarning ):
1157+ localized_system = pvsystem .LocalizedPVSystem (
1158+ latitude = 32 , longitude = - 111 , module = 'blah' , inverter = 'blarg' ,
1159+ name = 'my name' , temperature_model_parameters = {'a' : - 3.56 })
11511160
11521161 expected = """LocalizedPVSystem:
11531162 name: my name
@@ -1311,3 +1320,6 @@ def test_deprecated_09(cec_inverter_parameters, adr_inverter_parameters):
13111320 system = pvsystem .PVSystem ()
13121321 with pytest .warns (pvlibDeprecationWarning , match = match ):
13131322 system .sapm_celltemp (1 , 2 , 3 )
1323+ match = "Arbitrary PVSystem kwargs"
1324+ with pytest .warns (pvlibDeprecationWarning , match = match ):
1325+ system = pvsystem .PVSystem (arbitrary_kwarg = 'value' )
0 commit comments