comp_utest.py 文件源码

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

项目:wrf-python 作者: NCAR 项目源码 文件源码
def make_func(varname, wrfnc, timeidx, method, squeeze, meta):
    def func(self):

        try:
            args = get_args(varname, wrfnc, timeidx, method, squeeze)
        except ProjectionError: # Don't fail for this
            return

        routine = ROUTINE_MAP[varname]

        kwargs = {"meta" : meta}
        result = routine(*args, **kwargs)

        ref = getvar(wrfnc, varname, timeidx, method, squeeze, cache=None, 
                     meta=meta)

        nt.assert_allclose(to_np(result), to_np(ref))

        if meta:
            self.assertEqual(result.dims, ref.dims)

    return func
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号