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
Beispiel #2
0
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
Beispiel #4
0
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')