code: def test_should_return_audio_frames(self):
      video_loader = DecordReader(
          file_url=self.video_with_audio_file_url,
          sampling_type=AUDIORATE,
          sampling_rate=16000,
          read_audio=True,
          read_video=False,
      )
      batches = list(video_loader.read())
      # running test on select frame ids so that fewer frames are
      # returned and verified, this helps keep the stored frame data size small
      batches = (
          batches[0]
          .frames[
              batches[0].frames.index.isin(
                  [0, 100, 200, 300, 400, 500, 600, 700, 800, 900]
              )
          ]
          .reset_index()
      )
  
      for i, frame in enumerate(self.audio_frames):
          self.assertTrue(
              np.array_equiv(
                  self.audio_frames[i], batches.iloc[i]["audio"]
              )
          )
      # verify that no video frame was read
      self.assertEqual(batches.iloc[0]["data"].shape, (0,))
  
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 12 for calling the DecordLoaderTest obj's underlying member method code with example usage: obj.test_should_return_audio_frames() without return types