code: def test_pop(self):
      exp = ContainerStructure[int, dict]()
      exp.set(["some", "path", "val1"], 3)
      exp.set(["some", "path", "val2"], 5)
      exp.pop(["some", "path", "val2"])
      self.assertEqual(exp.get(["some", "path", "val1"]), 3)
      self.assertEqual(exp.get(["some", "path", "val2"]), None)
      self.assertTrue(
          "some" in exp.get_structure()
          and "path" in exp.get_structure()["some"]
      )
  
imports: import unittest
  import uuid
  from neptune.exceptions import MetadataInconsistency
  from neptune.internal.backends.neptune_backend_mock import NeptuneBackendMock
  from neptune.internal.container_structure import ContainerStructure
  from neptune.internal.container_type import ContainerType
  from neptune.types.value import Value
label_desc: Use image node_id 7 for calling the TestRunStructure obj's underlying member method code with example usage: obj.test_pop() without return types