def test_getfieldindex():
    """py.test for getfieldindex"""
    thedata = (("plantloop".upper(), "Plant Side Inlet Node Name", 
                        10), # objkey, fielddescp, findex
    )
    fname = StringIO("")
    data, commdct = readidf.readdatacommdct(fname, iddV6_0.theidd,
                                                        iddV6_0.commdct)
    theidd = iddV6_0.theidd
    for objkey, fielddescp, findex in thedata:
        result = eplus_functions.getfieldindex(data, commdct, objkey,
            fielddescp)
        assert result == findex
    thedata = (("OUTPUT:VARIABLE".upper(), "Name", 
                eplus_functions.NoSuchFieldError), # objkey, fielddescp, excep
    )
    for objkey, fielddescp, excep in thedata:
        with pytest.raises(excep):
            eplus_functions.getfieldindex(data, commdct, objkey, fielddescp)
 def indx(objkey, fielddesc):
     return eplus_functions.getfieldindex(data, commdct, objkey, fielddesc)