class_docstr: DataQueue test
code: def test_debug_data_queue_reset(self):
      que = DataQueue(
          [
              ("url", ColumnType.SCALAR),
              ("image", ColumnType.QUEUE),
              ("vec", ColumnType.QUEUE),
          ],
          keep_data=True,
      )
      que.put(("http://towhee.io", [1], "vec1"))
      self.assertEqual(que.size, 1)
      que.put(("http://towhee.io", [2], "vec2"))
      self.assertEqual(que.size, 2)
      ret = que.get()
      self.assertEqual(ret[1], [1])
      ret[1].append(2)
      self.assertEqual(que.size, 1)
      ret = que.get()
      self.assertEqual(ret[1], [2])
      ret[1].append(3)
      self.assertEqual(que.size, 0)
  
      que.seal()
      que.reset_size()
      ret = que.get()
      self.assertEqual(ret[1], [1])
      self.assertEqual(que.size, 1)
      ret = que.get()
      self.assertEqual(ret[1], [2])
      self.assertEqual(que.size, 0)
  
imports: import unittest
  import threading
  import time
  from functools import partial
  from towhee.runtime.data_queue import DataQueue, ColumnType, Empty
label_desc: Use image node_id 18 for calling the TestDataQueue obj's underlying member method code with example usage: obj.test_debug_data_queue_reset() without return types