code: def test_string_to_packet_map_packet(self):
      p = packet_creator.create_string_to_packet_map(
          {
              "float": packet_creator.create_float(0.42),
              "int": packet_creator.create_int(42),
              "string": packet_creator.create_string("42"),
          }
      ).at(100)
      output_list = packet_getter.get_str_to_packet_dict(p)
      self.assertAlmostEqual(
          packet_getter.get_float(output_list["float"]), 0.42
      )
      self.assertEqual(packet_getter.get_int(output_list["int"]), 42)
      self.assertEqual(
          packet_getter.get_str(output_list["string"]), "42"
      )
      self.assertEqual(p.timestamp, 100)
  
imports: import gc
  import random
  import sys
  from absl.testing import absltest
  import numpy
  from google.protobuf import text_format
  from mediapipe.framework.formats import detection_pb2
  from mediapipe.python import packet_creator
  from mediapipe.python import packet_getter
  from mediapipe.python._framework_bindings import calculator_graph
  from mediapipe.python._framework_bindings import image
  from mediapipe.python._framework_bindings import image_frame
  from mediapipe.python._framework_bindings import packet
label_desc: Use image node_id 24 for calling the PacketTest obj's underlying member method code with example usage: obj.test_string_to_packet_map_packet() without return types