@@ -1119,23 +1119,43 @@ def test_PVSystem_localize_with_latlon():
11191119
11201120
11211121def test_PVSystem___repr__ ():
1122- system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' , name = 'pv ftw' )
1123-
1124- expected = ('PVSystem: \n name: pv ftw\n surface_tilt: 0\n '
1125- 'surface_azimuth: 180\n module: blah\n inverter: blarg\n '
1126- 'albedo: 0.25\n racking_model: open_rack' )
1127-
1122+ system = pvsystem .PVSystem (
1123+ module = 'blah' , inverter = 'blarg' , name = 'pv ftw' ,
1124+ temperature_model_parameters = {'a' : - 3.56 })
1125+
1126+ expected = """PVSystem:
1127+ name: pv ftw
1128+ surface_tilt: 0
1129+ surface_azimuth: 180
1130+ module: blah
1131+ inverter: blarg
1132+ albedo: 0.25
1133+ racking_model: open_rack
1134+ module_type: glass_polymer
1135+ temperature_model_parameters: {'a': -3.56}"""
11281136 assert system .__repr__ () == expected
11291137
11301138
11311139def test_PVSystem_localize___repr__ ():
1132- system = pvsystem .PVSystem (module = 'blah' , inverter = 'blarg' , name = 'pv ftw' )
1140+ system = pvsystem .PVSystem (
1141+ module = 'blah' , inverter = 'blarg' , name = 'pv ftw' ,
1142+ temperature_model_parameters = {'a' : - 3.56 })
11331143 localized_system = system .localize (latitude = 32 , longitude = - 111 )
1134-
1135- expected = ('LocalizedPVSystem: \n name: None\n latitude: 32\n '
1136- 'longitude: -111\n altitude: 0\n tz: UTC\n '
1137- 'surface_tilt: 0\n surface_azimuth: 180\n module: blah\n '
1138- 'inverter: blarg\n albedo: 0.25\n racking_model: open_rack' )
1144+ # apparently name is not preserved when creating a system using localize
1145+ expected = """LocalizedPVSystem:
1146+ name: None
1147+ latitude: 32
1148+ longitude: -111
1149+ altitude: 0
1150+ tz: UTC
1151+ surface_tilt: 0
1152+ surface_azimuth: 180
1153+ module: blah
1154+ inverter: blarg
1155+ albedo: 0.25
1156+ racking_model: open_rack
1157+ module_type: glass_polymer
1158+ temperature_model_parameters: {'a': -3.56}"""
11391159
11401160 assert localized_system .__repr__ () == expected
11411161
@@ -1158,16 +1178,24 @@ def test_LocalizedPVSystem_creation():
11581178
11591179
11601180def test_LocalizedPVSystem___repr__ ():
1161- localized_system = pvsystem .LocalizedPVSystem (latitude = 32 ,
1162- longitude = - 111 ,
1163- module = 'blah' ,
1164- inverter = 'blarg' ,
1165- name = 'my name' )
1166-
1167- expected = ('LocalizedPVSystem: \n name: my name\n latitude: 32\n '
1168- 'longitude: -111\n altitude: 0\n tz: UTC\n '
1169- 'surface_tilt: 0\n surface_azimuth: 180\n module: blah\n '
1170- 'inverter: blarg\n albedo: 0.25\n racking_model: open_rack' )
1181+ localized_system = pvsystem .LocalizedPVSystem (
1182+ latitude = 32 , longitude = - 111 , module = 'blah' , inverter = 'blarg' ,
1183+ name = 'my name' , temperature_model_parameters = {'a' : - 3.56 })
1184+
1185+ expected = """LocalizedPVSystem:
1186+ name: my name
1187+ latitude: 32
1188+ longitude: -111
1189+ altitude: 0
1190+ tz: UTC
1191+ surface_tilt: 0
1192+ surface_azimuth: 180
1193+ module: blah
1194+ inverter: blarg
1195+ albedo: 0.25
1196+ racking_model: open_rack
1197+ module_type: glass_polymer
1198+ temperature_model_parameters: {'a': -3.56}"""
11711199
11721200 assert localized_system .__repr__ () == expected
11731201
0 commit comments