code: def test_managers_basic(self):
      manager = fiber.Manager()
      ns = manager.Namespace()
      ns.x = 1
      ns.y = [1]
      ns.z = [1]
      ls = manager.list([1, [1], [1], manager.list([1])])
      di = manager.dict({0: 1, 1: [1], 2: [1], 3: manager.list([1])})
  
      p = fiber.Process(
          target=f, args=(ns, ls, di), name="test_managers_basic"
      )
      p.start()
      p.join()
      assert ns.x == 2
      assert ns.y == [1]
      assert ns.z == [2]
  
      assert ls[0] == 2
      assert ls[1] == [1]
      assert ls[2] == [2]
      assert ls[3][0] == 2
      assert len(ls) == 4
  
      assert di[0] == 2
      assert di[1] == [1]
      assert di[2] == [2]
      assert di[3][0] == 2
  
file_path: fiber/tests/test_managers.py
imports: import fiber
  import time
  import pytest
  import docker
  from fiber.managers import AsyncManager
label_desc: Use image node_id 2 for calling the TestManagers obj's underlying member method code with example usage: obj.test_managers_basic() without return types