def METHOD_NAME(self):
    def teller1(program_config, predictor_config):
        if "nvidia_tensorrt" in self.get_nnadapter_device_name():
            in_shape = program_config.inputs["X_data"].shape
            axis = program_config.ops[0].attrs["axis"]
            if len(in_shape) == 1 or axis[0] != 0:
                return True
    self.add_ignore_check_case(
        teller1, IgnoreReasons.PADDLELITE_NOT_SUPPORT,
        "Lite does not support 'in_shape_size == 1' or 'axis[0] != 0' on nvidia_tensorrt."
    )
    def _teller2(program_config, predictor_config):
        target_type = predictor_config.target()
        in_x_shape = list(program_config.inputs["X_data"].shape)
        if target_type not in [
                TargetType.ARM, TargetType.Host, TargetType.Metal,
                TargetType.X86
        ]:
            if len(in_x_shape) == 0:
                return True
    self.add_ignore_check_case(
        _teller2, IgnoreReasons.PADDLELITE_NOT_SUPPORT,
        "Only test 0D-tensor on CPU(ARM/Host/X86/Metal/OpenCL) now.")
    def _teller3(program_config, predictor_config):
        target_type = predictor_config.target()
        if target_type == TargetType.Metal:
            return True
    self.add_ignore_check_case(_teller3,
                               IgnoreReasons.PADDLELITE_NOT_SUPPORT,
                               "Lite has diff on Metal")