class_docstr: Test pipelines contain different kinds of node.
class_docstr_tok: ["Test","pipelines","contain","different","kinds","of","node","."]
code: def test_step_size_combination(self):
      for step in [1, 2, 3, 4, 5, 6, 7]:
          for size in [1, 2, 3, 4, 5, 6, 7]:
              self.dag_dict["op1"]["iter_info"]["param"]["size"] = size
              self.dag_dict["op1"]["iter_info"]["param"]["step"] = step
              runtime_pipeline = RuntimePipeline(self.dag_dict)
              result = runtime_pipeline([1, 1, 1, 1, 1, 1])
              for i in range(6):
                  self.assertEqual(
                      result.get(),
                      [
                          1,
                          size
                          if i * step + size - 1 < 6
                          else 6 - i * step
                          if i * step < 6
                          else Empty(),
                      ],
                  )
  
imports: import unittest
  import copy
  from itertools import zip_longest
  from towhee.runtime.runtime_pipeline import RuntimePipeline
  from towhee.runtime.data_queue import Empty
label_desc: Use image node_id 4 for calling the TestWindowPipeline obj's underlying member method code with example usage: obj.test_step_size_combination() without return types