Skip to content

Commit

Permalink
added test_1axis_gencumSky()
Browse files Browse the repository at this point in the history
Improves coverage by another 1% :D now at 68%
  • Loading branch information
shirubana committed Nov 27, 2019
1 parent f2297f2 commit 1252917
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions tests/test_bifacial_radiance.py
Expand Up @@ -163,6 +163,28 @@ def test_RadianceObj_1axis_gendaylit_end_to_end():
assert(np.mean(demo.Wm2Back) == pytest.approx(43.0, 0.1) )
"""

def test_1axis_gencumSky():
name = "test_1axis_gencumSky"
# Takes 20 seconds for 2-sensor scan
gcr = 0.35 # ground cover ratio, = module_height / pitch
albedo = 0.3 # ground albedo
hub_height = 2 # tracker height at 0 tilt in meters (hub height)

demo = bifacial_radiance.RadianceObj(name) # Create a RadianceObj 'object'
demo.setGround(albedo) # input albedo number or material name like 'concrete'. To see options, run this without any input.
metdata = demo.readEPW(MET_FILENAME, starttime='01_01_01', endtime = '01_01_23') # read in the EPW weather data from above
moduleDict=demo.makeModule(name='test',x=0.984,y=1.95, numpanels = 2)
sceneDict = {'pitch': np.round(moduleDict['sceney'] / gcr,3),'height':hub_height, 'nMods':10, 'nRows':3}
trackerdict = demo.set1axis(cumulativesky = True, gcr=gcr)
# create the skyfiles needed for 1-axis tracking
demo.genCumSky1axis()
assert trackerdict[-45.0]['skyfile'] == 'skies\\1axis_-45.0.rad'
# Create the scene for the 1-axis tracking
demo.makeScene1axis(sceneDict=sceneDict, moduletype = 'test')
#V 0.2.5 fixed the gcr passed to set1axis. (since gcr was not being passd to set1axis, gcr was default 0.33 default).
assert trackerdict[-5.0]['radfile'] == 'objects\\1axis-5.0_1.830_11.14_5.0_10x3_origin0,0.rad'


def test_SceneObj_makeSceneNxR_lowtilt():
# test _makeSceneNxR(tilt, height, pitch, azimuth = 180, nMods = 20, nRows = 7, radname = None)
# default scene with simple_panel, 10 degree tilt, 0.2 height, 1.5 row spacing, landscape
Expand Down

0 comments on commit 1252917

Please sign in to comment.