class_docstr: Test Padder of the native l1b seviri reader.
class_docstr_tok: ["Test","Padder","of","the","native","l1b","seviri","reader","."]
docstr: Initialize Padder and pad test data.
docstr_tok: ["Initialize","Padder","and","pad","test","data","."]
code: def prepare_padder(test_dict):
      """Initialize Padder and pad test data."""
      dataset_id = test_dict["dataset_id"]
      img_bounds = test_dict["img_bounds"]
      is_full_disk = test_dict["is_full_disk"]
      dataset = test_dict["dataset"]
      final_shape = test_dict["final_shape"]
      expected_padded_data = test_dict["expected_padded_data"]
  
      padder = Padder(dataset_id, img_bounds, is_full_disk)
      padder._final_shape = final_shape
      calc_padded_data = padder.pad_data(dataset)
  
      return calc_padded_data, expected_padded_data
  
imports: from __future__ import annotations
  import os
  import unittest
  import warnings
  from datetime import datetime
  from unittest import mock
  import dask.array
  import numpy
  import pytest
  import xarray
  from satpy.readers.eum_base import recarray2dict, time_cds_short
  from satpy.readers.seviri_l1b_native import ASCII_STARTSWITH, ImageBoundaries, NativeMSGFileHandler, Padder, get_available_channels, has_archive_header
  from satpy.tests.reader_tests.test_seviri_base import ORBIT_POLYNOMIALS, ORBIT_POLYNOMIALS_INVALID
  from satpy.tests.reader_tests.test_seviri_l1b_calibration import TestFileHandlerCalibrationBase
  from satpy.tests.utils import assert_attrs_equal, make_dataid
label_desc: Use image node_id 1 for calling the TestNativeMSGPadder obj's underlying member method code with example usage: obj.prepare_padder(test_dict) and returns: calc_padded_data,  expected_padded_data