code: def test_accelerator_registry_with_new_accelerator():
      accelerator_name = "custom_accelerator"
      accelerator_description = "Custom Accelerator"
  
      class CustomAccelerator(Accelerator):
          def __init__(self, param1, param2):
              self.param1 = param1
              self.param2 = param2
              super().__init__()
  
          def setup_device(self, device: torch.device) -> None:
              pass
  
          def get_device_stats(
              self, device: torch.device
          ) -> Dict[str, Any]:
              pass
  
          def teardown(self) -> None:
              pass
  
          @staticmethod
          def parse_devices(devices):
              return devices
  
          @staticmethod
          def get_parallel_devices(devices):
              return ["foo"] * devices
  
          @staticmethod
          def auto_device_count():
              return 3
  
          @staticmethod
          def is_available():
              return True
  
      ACCELERATOR_REGISTRY.register(
          accelerator_name,
          CustomAccelerator,
          description=accelerator_description,
          param1="abc",
          param2=123,
      )
  
      assert accelerator_name in ACCELERATOR_REGISTRY
  
      assert (
          ACCELERATOR_REGISTRY[accelerator_name]["description"]
          == accelerator_description
      )
      assert ACCELERATOR_REGISTRY[accelerator_name]["init_params"] == {
          "param1": "abc",
          "param2": 123,
      }
      assert (
          ACCELERATOR_REGISTRY[accelerator_name]["accelerator_name"]
          == accelerator_name
      )
  
      assert isinstance(
          ACCELERATOR_REGISTRY.get(accelerator_name), CustomAccelerator
      )
  
      ACCELERATOR_REGISTRY.remove(accelerator_name)
      assert accelerator_name not in ACCELERATOR_REGISTRY
  
imports: from typing import Any, Dict
  import torch
  from lightning.fabric.accelerators import ACCELERATOR_REGISTRY, Accelerator
label_desc: Use image node_id 1 for calling a global function with example usage: test_accelerator_registry_with_new_accelerator() and returns: devices, unknown, int, True