@@ -1064,20 +1064,24 @@ def test_PVSystem_get_irradiance():
1064
1064
assert_frame_equal (irradiance , expected , check_less_precise = 2 )
1065
1065
1066
1066
1067
+ @fail_on_pvlib_version ('0.9' )
1067
1068
def test_PVSystem_localize_with_location ():
1068
1069
system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' )
1069
1070
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 )
1071
1073
1072
1074
assert localized_system .module == 'blah'
1073
1075
assert localized_system .inverter == 'blarg'
1074
1076
assert localized_system .latitude == 32
1075
1077
assert localized_system .longitude == - 111
1076
1078
1077
1079
1080
+ @fail_on_pvlib_version ('0.9' )
1078
1081
def test_PVSystem_localize_with_latlon ():
1079
1082
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 )
1081
1085
1082
1086
assert localized_system .module == 'blah'
1083
1087
assert localized_system .inverter == 'blarg'
@@ -1103,11 +1107,13 @@ def test_PVSystem___repr__():
1103
1107
assert system .__repr__ () == expected
1104
1108
1105
1109
1110
+ @fail_on_pvlib_version ('0.9' )
1106
1111
def test_PVSystem_localize___repr__ ():
1107
1112
system = pvsystem .PVSystem (
1108
1113
module = 'blah' , inverter = 'blarg' , name = 'pv ftw' ,
1109
1114
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 )
1111
1117
# apparently name is not preserved when creating a system using localize
1112
1118
expected = """LocalizedPVSystem:
1113
1119
name: None
@@ -1131,23 +1137,26 @@ def test_PVSystem_localize___repr__():
1131
1137
# when they are attached to LocalizedPVSystem, but
1132
1138
# that's probably not necessary at this point.
1133
1139
1134
-
1140
+ @ fail_on_pvlib_version ( '0.9' )
1135
1141
def 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' )
1140
1147
1141
1148
assert localized_system .module == 'blah'
1142
1149
assert localized_system .inverter == 'blarg'
1143
1150
assert localized_system .latitude == 32
1144
1151
assert localized_system .longitude == - 111
1145
1152
1146
1153
1154
+ @fail_on_pvlib_version ('0.9' )
1147
1155
def 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 })
1151
1160
1152
1161
expected = """LocalizedPVSystem:
1153
1162
name: my name
@@ -1311,3 +1320,6 @@ def test_deprecated_09(cec_inverter_parameters, adr_inverter_parameters):
1311
1320
system = pvsystem .PVSystem ()
1312
1321
with pytest .warns (pvlibDeprecationWarning , match = match ):
1313
1322
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