test_weather.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:urbanWeatherGen 作者: chriswmackey 项目源码 文件源码
def test_weather(self):
        """Test for weather.py"""

        epw_name = "SGP_Singapore.486980_IWEC.epw"
        climate_file = os.path.join(self.DIR_EPW_PATH, epw_name)


        self.weather = UWG.Weather(climate_file,self.simTime.timeInitial,self.simTime.timeFinal)

        # Weather Tests
        assert len(self.weather.staDif) == pytest.approx(self.simTime.timeFinal - self.simTime.timeInitial + 1, abs=1e-6)
        assert len(self.weather.staHum) == pytest.approx(self.simTime.timeFinal - self.simTime.timeInitial + 1, abs=1e-6)
        assert len(self.weather.staTemp) == pytest.approx(self.simTime.timeFinal - self.simTime.timeInitial + 1, abs=1e-6)
        assert self.weather.staTemp[3] == pytest.approx(24.+273.15, abs=1e-6)
        assert self.weather.staTemp[-1] == pytest.approx(27.+273.15, abs=1e-6)
        assert self.weather.staUdir[2] == pytest.approx(270, abs=1e-1)  # 270 deg
        assert self.weather.staUmod[4] == pytest.approx(.5, abs=1e-6)   # 0.5 m/s
        assert self.weather.staPres[10] == pytest.approx(100600., abs=1e-1)
        assert self.weather.staInfra[13] == pytest.approx(428., abs=1e-1)
        assert self.weather.staDif[6] == pytest.approx(0., abs=1e-3)
        assert self.weather.staDif[8] == pytest.approx(95., abs=1e-6)
        assert self.weather.staRobs[8] == pytest.approx(0.0, abs=1e-3)  # 0. mm/hre
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号