def test_LocalizedSingleAxisTracker___repr__(): localized_system = tracking.LocalizedSingleAxisTracker( latitude=32, longitude=-111, module='blah', inverter='blarg', gcr=0.25, temperature_model_parameters={'a': -3.56}) # apparently the repr order is different for LocalizedSingleAxisTracker # than for LocalizedPVSystem. maybe a MRO thing. expected = """LocalizedSingleAxisTracker: axis_tilt: 0 axis_azimuth: 0 max_angle: 90 backtrack: True gcr: 0.25 name: None surface_tilt: None surface_azimuth: None module: blah inverter: blarg albedo: 0.25 racking_model: open_rack module_type: glass_polymer temperature_model_parameters: {'a': -3.56} latitude: 32 longitude: -111 altitude: 0 tz: UTC""" assert localized_system.__repr__() == expected
def test_LocalizedSingleAxisTracker___repr__(): localized_system = tracking.LocalizedSingleAxisTracker(latitude=32, longitude=-111, module='blah', inverter='blarg', gcr=0.25) expected = 'LocalizedSingleAxisTracker: \n axis_tilt: 0\n axis_azimuth: 0\n max_angle: 90\n backtrack: True\n gcr: 0.25\n name: None\n surface_tilt: 0\n surface_azimuth: 180\n module: blah\n inverter: blarg\n albedo: 0.25\n racking_model: open_rack_cell_glassback\n latitude: 32\n longitude: -111\n altitude: 0\n tz: UTC' assert localized_system.__repr__() == expected
def test_LocalizedSingleAxisTracker_creation(): localized_system = tracking.LocalizedSingleAxisTracker(latitude=32, longitude=-111, module='blah', inverter='blarg') assert localized_system.module == 'blah' assert localized_system.inverter == 'blarg' assert localized_system.latitude == 32 assert localized_system.longitude == -111
def test_LocalizedSingleAxisTracker___repr__(): localized_system = tracking.LocalizedSingleAxisTracker(latitude=32, longitude=-111, module='blah', inverter='blarg') assert localized_system.__repr__() == ( 'LocalizedSingleAxisTracker with ' + 'max_angle: 90 at Location: None: ' + 'latitude=32, longitude=-111, ' + 'tz=UTC, altitude=0')