test_util_functions.py 文件源码

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

项目:kernel_tuner 作者: benvanwerkhoven 项目源码 文件源码
def test_check_argument_list4():
    kernel_name = "test_kernel"
    kernel_string = """__kernel void test_kernel(__global const ushort number, __global half * factors, __global long * numbers) {
        numbers[get_global_id(0)] = numbers[get_global_id(0)] * factors[get_global_id(0)] + number;
        }
        """
    args = [numpy.uint16(42), numpy.float16([3, 4, 6]), numpy.int64([300]), numpy.ubyte(32)]
    try:
        check_argument_list(kernel_name, kernel_string, args)
        print("Expected a TypeError to be raised")
        assert False
    except TypeError as expected_error:
        print(str(expected_error))
        assert "do not match in size" in str(expected_error)
    except Exception:
        print("Expected a TypeError to be raised")
        assert False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号