Beispiel #1
0
def test_newidf():
    """py.test for newidf"""
    data = ((idd_helpers.latestidd(), idd_helpers.latestidd()), # ver, expected
    )
    for ver, expected in data:
        idf = eppy.newidf(ver)
        result = idf.idfobjects["version".upper()][0]
        assert result.Version_Identifier == expected
Beispiel #2
0
def test_newidf():
    """py.test for newidf"""
    data = ((idd_helpers.latestidd(), idd_helpers.latestidd()),
            )  # ver, expected
    for ver, expected in data:
        idf = eppy.newidf(ver)
        result = idf.idfobjects["version".upper()][0]
        assert result.Version_Identifier == expected
Beispiel #3
0
def test_easyopen_withidd():
    """py.test for easyopen"""
    ver = idd_helpers.latestidd()
    iddfile = easyopen.getiddfile(ver)
    txt, result = ("  Version,{};".format(ver), '{}'.format(ver))
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    reload(eppy)
    reload(modeleditor)
    reload(easyopen)
    idf1, idf2 = easyopen.easyopen(fhandle1,
                                   idd=iddfile), eppy.openidf(fhandle2,
                                                              idd=iddfile)
    for idf in [idf1, idf2]:
        versions = idf.idfobjects['version'.upper()]
        version = versions[0]
        ver = version.Version_Identifier
        assert result == ver
    # test with epw=weatherfile
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    epwname = 'weatherfile.epw'
    idf1, idf2 = easyopen.easyopen(fhandle1, idd=iddfile,
                                   epw=epwname), eppy.openidf(fhandle2,
                                                              idd=iddfile,
                                                              epw=epwname)
    for idf in [idf1, idf2]:
        assert idf.epw == epwname
Beispiel #4
0
def test_easyopen_idfopen():
    """py.test for easyopen"""
    ver = idd_helpers.latestidd()
    txt, result = ("  Version,{};".format(ver), "{}".format(ver))
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    reload(eppy)
    reload(modeleditor)
    reload(easyopen)
    idf1, idf2 = easyopen.easyopen(fhandle1), eppy.openidf(fhandle2)
    for idf in [idf1, idf2]:
        versions = idf.idfobjects["version"]
        version = versions[0]
        ver = version.Version_Identifier
        assert result == ver
    # test with epw=weatherfile
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    epwname = "weatherfile.epw"
    idf1, idf2 = (
        easyopen.easyopen(fhandle1, epw=epwname),
        eppy.openidf(fhandle2, epw=epwname),
    )
    for idf in [idf1, idf2]:
        assert idf.epw == epwname
Beispiel #5
0
def test_easyopen_idfopen():
    """py.test for easyopen"""
    ver = idd_helpers.latestidd()
    txt, result = ("  Version,{};".format(ver), '{}'.format(ver))
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    reload(eppy)
    reload(modeleditor)
    reload(easyopen)
    idf1, idf2 = easyopen.easyopen(fhandle1), eppy.openidf(fhandle2)
    for idf in [idf1, idf2]:
        versions = idf.idfobjects['version'.upper()]
        version = versions[0]
        ver = version.Version_Identifier
        assert result == ver
    # test with epw=weatherfile
    fhandle1 = StringIO(txt)
    fhandle2 = StringIO(txt)
    epwname = 'weatherfile.epw'
    idf1, idf2 = easyopen.easyopen(fhandle1, epw=epwname), eppy.openidf(fhandle2, epw=epwname)
    for idf in [idf1, idf2]:
        assert idf.epw == epwname