def METHOD_NAME(self):
    def teller1(program_config, predictor_config):
        target_type = predictor_config.target()
        if target_type == TargetType.OpenCL or target_type == TargetType.X86:
            return True
    def teller3(program_config, predictor_config):
        if self.get_nnadapter_device_name() == "nvidia_tensorrt":
            in_shape = program_config.inputs["input_data"].shape
            axis = program_config.ops[0].attrs["axis"]
            if len(in_shape) == 1 or axis == 0 or axis == -len(in_shape):
                return True
    def teller4(program_config, predictor_config):
        target_type = predictor_config.target()
        in_x_shape = list(program_config.inputs["input_data"].shape)
        if target_type not in [
                TargetType.ARM, TargetType.Host, TargetType.OpenCL,
                TargetType.Metal, TargetType.X86
        ]:
            if len(in_x_shape) == 0:
                return True
    def teller5(program_config, predictor_config):
        precision_type = predictor_config.precision()
        target_type = predictor_config.target()
        if precision_type == PrecisionType.FP16 and target_type == TargetType.ARM:
            return True
    self.add_ignore_check_case(
        teller1, IgnoreReasons.PADDLELITE_NOT_SUPPORT,
        "OpenCL has diff and doesn't support 0D, X86 has diff")
    self.add_ignore_check_case(
        teller3, IgnoreReasons.PADDLELITE_NOT_SUPPORT,
        "Lite does not support 'in_shape_size == 1' or 'axis == 0' on nvidia_tensorrt."
    )
    self.add_ignore_check_case(teller4,
                               IgnoreReasons.PADDLELITE_NOT_SUPPORT,
                               "Only test 0D-tensor on CPU(ARM/Host) now.")
    self.add_ignore_check_case(teller5, IgnoreReasons.ACCURACY_ERROR,
                               "ARM FP16 has diff.")