def METHOD_NAME(test_case):
    arg_dict = OrderedDict()
    arg_dict["test_case"] = [test_case]
    arg_dict["device_type"] = ["cpu", "cuda"]
    arg_dict["weight_shape"] = [(9, 40, 20, 10)]
    arg_dict["quantization_bit"] = [8, 2]
    arg_dict["quantization_scheme"] = ["symmetric", "affine"]
    arg_dict["quantization_formula"] = ["google"]
    arg_dict["per_layer_quantization"] = [True, False]
    for arg in GenArgList(arg_dict):
        if arg[-2] == "cambricon" and arg[-1] == False:
            continue
        _run_test_min_max_observer(*arg)