code: def test_should_sample_every_k_frame(self):
      for k in range(1, 10):
          video_loader = DecordReader(
              file_url=self.video_file_url,
              sampling_rate=k,
          )
          batches = list(video_loader.read())
          expected = self._batches_to_reader_convertor(
              create_dummy_batches(
                  filters=[i for i in range(0, NUM_FRAMES, k)],
                  is_from_storage=True,
              )
          )
          self.assertEqual(batches, expected)
  
imports: import unittest
  from test.util import FRAME_SIZE, NUM_FRAMES, create_dummy_batches, create_sample_video, file_remove
  import numpy
  import pytest
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.constants import AUDIORATE, IFRAMES
  from evadb.expression.abstract_expression import ExpressionType
  from evadb.expression.comparison_expression import ComparisonExpression
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.expression.logical_expression import LogicalExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.readers.decord_reader import DecordReader
  from evadb.utils.generic_utils import try_to_import_decord
label_desc: Use image node_id 8 for calling the DecordLoaderTest obj's underlying member method code with example usage: obj.test_should_sample_every_k_frame() without return types