code: def tearDown(self):
      decoder = FileDecoder(self.source)
      (decoder | self.analyzer).run()
      self.assertEqual(
          self.analyzer.results[
              "loudness_itu.block_loudness"
          ].data_object.value.shape[0],
          91,
      )
      self.assertAlmostEqual(
          self.analyzer.results[
              "loudness_itu.block_loudness"
          ].data_object.value.mean(),
          -64.06,
          places=1,
      )
  
file_path: TimeSide/tests/test_loudness_ITU.py
imports: import unittest
  from unit_timeside import TestRunner
  from timeside.plugins.decoder.aubio import AubioDecoder
  from timeside.core import get_processor
  from timeside.core.tools.test_samples import samples
label_desc: Use image node_id 3 for calling the TestLoudnessITU obj's underlying member method code with example usage: obj.tearDown() without return types