class_docstr: Test the fixed-sized input adapter
code: def assertIOEquals(
      self, adapter, input, input_eod, output, output_eod=None
  ):
      output = output[:]
      output.reverse()
      _eod = None
      for buffer, _eod in adapter.process(input, input_eod):
          a = output.pop()
          if not numpy.array_equiv(buffer, a):
              self.fail(
                  "\n-- Actual --\n%s\n -- Expected -- \n%s\n"
                  % (str(buffer), str(a))
              )
  
      if _eod != output_eod:
          self.fail(
              "eod do not match: %s != %s", (str(_eod), str(output_eod))
          )
  
      if output:
          self.fail("trailing expected data: %s" % output)
  
file_path: TimeSide/tests/test_inputadapter.py
imports: from timeside.core.processor import FixedSizeInputAdapter
  from unit_timeside import *
  import numpy
label_desc: Use image node_id 1 for calling the TestFixedSizeInputAdapter obj's underlying member method code with example usage: obj.assertIOEquals(adapter, input, input_eod, output, output_eod) without return types