test_MAGL1bGEOF.py 文件源码

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

项目:ncagg 作者: 5tefan 项目源码 文件源码
def test_giving_extra_files(self):
        start_time = datetime(2017, 2, 12, 15, 30)
        end_time = datetime(2017, 2, 12, 16)
        self.config.dims["report_number"].update({
            "min": start_time,  # for convenience, will convert according to index_by units if this is datetime
            "max": end_time,
        })
        agg_list = generate_aggregation_list(self.config, self.files)
        self.assertEqual(len(agg_list), 30)
        evaluate_aggregation_list(self.config, agg_list, self.file)
        with nc.Dataset(self.file) as nc_out:
            time = nc_out.variables["OB_time"][:, 0]
            out_start, out_end = nc.num2date(time[[0, -1]], nc_out.variables["OB_time"].units)
            self.assertGreaterEqual(out_start, start_time-timedelta(seconds=0.25))
            self.assertLessEqual(out_end, end_time+timedelta(seconds=0.25))
            self.assertAlmostEqual(np.mean(np.diff(time)), 1, delta=0.001)
            self.assertAlmostEqual(np.max(np.diff(time)), 1, delta=0.001)
            self.assertAlmostEqual(np.min(np.diff(time)), 1, delta=0.001)
            self.assertAlmostEqual(int((end_time - start_time).total_seconds()), time.size, delta=1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号