code: def test_create(self):
      with self.subTest("vanilla"):
          queue = queues.create()
          self.assertEqual(queue.maxsize, 0)
  
      with self.subTest("small maxsize"):
          queue = queues.create(3)
          self.assertEqual(queue.maxsize, 3)
  
      with self.subTest("big maxsize"):
          queue = queues.create(100)
          self.assertEqual(queue.maxsize, 100)
  
      with self.subTest("no maxsize"):
          queue = queues.create(0)
          self.assertEqual(queue.maxsize, 0)
  
      with self.subTest("negative maxsize"):
          queue = queues.create(-10)
          self.assertEqual(queue.maxsize, -10)
  
      with self.subTest("bad maxsize"):
          with self.assertRaises(TypeError):
              queues.create("1")
  
imports: import threading
  from textwrap import dedent
  import unittest
  import time
  from test.support import import_helper
  from test.support import interpreters
  from test.support.interpreters import queues
  from .utils import _run_output, TestBase
label_desc: Use image node_id 1 for calling the QueueTests obj's underlying member method code with example usage: obj.test_create() without return types