def rename_endnodes(data, commdct, aloop): """rename firstbranch inlet to plantinlet rename lastbranch outlet to plantoutlet""" # - def indx(objkey, fielddesc): return eplus_functions.getfieldindex(data, commdct, objkey, fielddesc) # - # rename firstbranch inlet to plantinlet objkey = "branch".upper() objname = aloop.firstbranch namefield = idd_fields.ObjectName.name firstbranchobj = eplus_functions.getobject(data, commdct, objkey, objname) fields = idd_fields.Branch() firstbranchobj[indx(objkey, fields.inlet1)] = aloop.plantinlet # rename lastbranch outlet to plantoutlet objkey = "branch".upper() objname = aloop.lastbranch namefield = idd_fields.ObjectName.name lastbranchobj = eplus_functions.getobject(data, commdct, objkey, objname) fields = idd_fields.Branch() outlet1_index = indx(objkey, fields.outlet1) extsize = eplus_functions.getextensiblesize(data, commdct, objkey) extbegin = eplus_functions.getextensibleposition(data, commdct, objkey) lastoutletpos = outlet1_index - extbegin - extsize # index in reverse lastbranchobj[lastoutletpos] = aloop.plantoutlet
def test_getobject(): """py.test for getobject""" thedata = (({"PLANTLOOP":[["PLANTLOOP", "ploop1",""], ["PLANTLOOP", "ploop2", "yahoo"]], "BRANCH":[]}, "PLANTLOOP", "ploop2", ["PLANTLOOP", "ploop2", "yahoo"]), # data_dt, objkey, objname, obj ) fname = StringIO("") data, commdct = readidf.readdatacommdct(fname, iddV6_0.theidd, iddV6_0.commdct) theidd = iddV6_0.theidd for data_dt, objkey, objname, obj in thedata: data.dt = data_dt result = eplus_functions.getobject(data, commdct, objkey, objname) assert result == obj