code: def test_load_hydrogen_orbital():
      with pytest.raises(ValueError, match="`n` must be"):
          pv.examples.load_hydrogen_orbital(-1, 1, 0)
      with pytest.raises(ValueError, match="`l` must be"):
          pv.examples.load_hydrogen_orbital(1, 1, 0)
      with pytest.raises(ValueError, match="`m` must be"):
          pv.examples.load_hydrogen_orbital(1, 0, 1)
  
      orbital = pv.examples.load_hydrogen_orbital(3, 2, 1)
      assert isinstance(orbital, pv.ImageData)
      assert "wf" in orbital.point_data
      assert orbital.point_data["wf"].dtype == np.complex128
      assert "real_wf" in orbital.point_data
      assert orbital.point_data["real_wf"].dtype == np.float64
  
file_path: pyvista/tests/examples/test_examples.py
imports: import numpy
  import pytest
  import pyvista
  from pyvista import examples
label_desc: Use image node_id 11 for calling a global function with example usage: test_load_hydrogen_orbital() without return types