code: def test_assign_dict(self):
      for exp in self.get_experiments(flush_period=0.5):
          with self.subTest(msg=f"For type {exp.container_type}"):
              now = datetime.now()
              exp.assign(
                  {
                      "x": 5,
                      "metadata": {"name": "Trol", "age": 376},
                      "toys": StringSeries(["cudgel", "hat"]),
                      "nested": {
                          "nested": {
                              "deep_secret": FloatSeries([13, 15])
                          }
                      },
                      "simple_types": {
                          "int": 42,
                          "str": "imagine",
                          "float": 3.14,
                          "datetime": now,
                          "list": str(list(range(10))),
                      },
                  }
              )
              self.assertEqual(exp["x"].fetch(), 5)
              self.assertEqual(exp["metadata/name"].fetch(), "Trol")
              self.assertEqual(exp["metadata/age"].fetch(), 376)
              self.assertEqual(exp["toys"].fetch_last(), "hat")
              self.assertEqual(
                  exp["nested/nested/deep_secret"].fetch_last(), 15
              )
              self.assertEqual(exp["simple_types/int"].fetch(), 42)
              self.assertEqual(
                  exp["simple_types/str"].fetch(), "imagine"
              )
              self.assertEqual(exp["simple_types/float"].fetch(), 3.14)
              self.assertEqual(
                  exp["simple_types/datetime"].fetch(),
                  now.replace(
                      microsecond=1000 * int(now.microsecond / 1000)
                  ),
              )
              self.assertEqual(
                  exp["simple_types/list"].fetch(), str(list(range(10)))
              )
  
imports: import os
  import unittest
  from datetime import datetime
  from neptune import ANONYMOUS_API_TOKEN, Run, init_model, init_model_version, init_project, init_run
  from neptune.envs import API_TOKEN_ENV_NAME, PROJECT_ENV_NAME
  from neptune.exceptions import InactiveModelException, InactiveModelVersionException, InactiveProjectException, InactiveRunException, MetadataInconsistency, NeptuneProtectedPathException
  from neptune.metadata_containers import Model, ModelVersion, Project
  from neptune.types.atoms.float import Float
  from neptune.types.atoms.string import String
  from neptune.types.series import FloatSeries, StringSeries
label_desc: Use image node_id 11 for calling the TestExperiment obj's underlying member method code with example usage: obj.test_assign_dict() without return types