code: def test_coreg_class_init(drop_point_kind):
      """Test that Coregistration can be instantiated with various digs."""
      pytest.importorskip("nibabel")
      fiducials, _ = read_fiducials(fid_fname)
      info = read_info(raw_fname)
  
      dig_list = []
      eeg_chans = []
      for pt in info["dig"]:
          if pt["kind"] != drop_point_kind:
              dig_list.append(pt)
              if pt["kind"] == FIFF.FIFFV_POINT_EEG:
                  eeg_chans.append(f"EEG {pt['ident']:03d}")
  
      this_info = info.copy()
      this_info.set_montage(
          DigMontage(dig=dig_list, ch_names=eeg_chans),
          on_missing="ignore",
      )
      Coregistration(
          this_info,
          subject="sample",
          subjects_dir=subjects_dir,
          fiducials=fiducials,
      )
  
imports: import os
  from functools import reduce
  from glob import glob
  from shutil import copyfile
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_almost_equal, assert_array_equal, assert_array_less
  import mne
  from mne._fiff.constants import FIFF
  from mne.channels import DigMontage
  from mne.coreg import Coregistration, _is_mri_subject, coregister_fiducials, create_default_subject, fit_matched_points, get_mni_fiducials, scale_labels, scale_mri, scale_source_space
  from mne.datasets import testing
  from mne.io import read_fiducials, read_info
  from mne.source_space import write_source_spaces
  from mne.transforms import Transform, _angle_between_quats, apply_trans, invert_transform, read_trans, rot_to_quat, rotation, scaling, translation
  from mne.utils import catch_logging
label_desc: Use image node_id 9 for calling a global function with example usage: test_coreg_class_init(drop_point_kind) without return types