code: def testJoinRoundtrip(self):
      all_data = self.data + self.posix_data
      for command, *split_command in all_data:
          with self.subTest(command=command):
              joined = shlex.join(split_command)
              resplit = shlex.split(joined)
              self.assertEqual(split_command, resplit)
  
imports: import io
  import itertools
  import shlex
  import string
  import unittest
label_desc: Use image node_id 20 for calling the ShlexTest obj's underlying member method code with example usage: obj.testJoinRoundtrip() without return types