code: def testEOF3(self):
      found = cutFrames(
          {
              "frameSize": 2,
              "hopSize": 3,
              "startFromZero": True,
              "lastFrameToEndOfFile": True,
          },
          list(range(1, 6)),
      )
      expected = [[1, 2], [4, 5]]
      self.assertEqualMatrix(found, expected)
  
      found = cutFrames(
          {
              "frameSize": 2,
              "hopSize": 3,
              "startFromZero": True,
              "lastFrameToEndOfFile": True,
          },
          list(range(1, 8)),
      )
      expected = [[1, 2], [4, 5], [7, 0]]
      self.assertEqualMatrix(found, expected)
  
      found = cutFrames(
          {
              "frameSize": 4,
              "hopSize": 2,
              "startFromZero": True,
              "lastFrameToEndOfFile": True,
          },
          list(range(1, 8)),
      )
      expected = [[1, 2, 3, 4], [3, 4, 5, 6], [5, 6, 7, 0]]
      self.assertEqualMatrix(found, expected)
  
imports: from essentia_test import *
label_desc: Use image node_id 20 for calling the TestFrameCutter obj's underlying member method code with example usage: obj.testEOF3() without return types