code: def test_disc():
      geom = pv.Disc()
      assert np.any(geom.points)
  
      normal = np.array([1.2, 3.4, 5.6])
      unit_normal = normal / np.linalg.norm(normal)
      geom = pv.Disc(normal=unit_normal)
  
      normals = geom.compute_normals()["Normals"]
      assert np.allclose(np.dot(normals, unit_normal), 1)
  
      center = (1.2, 3.4, 5.6)
      geom = pv.Disc(center=center)
  
      assert np.allclose(
          geom.bounds,
          pv.Disc().bounds + np.array([1.2, 1.2, 3.4, 3.4, 5.6, 5.6]),
      )
  
imports: from itertools import permutations
  import re
  import numpy
  import pytest
  import pyvista
label_desc: Use image node_id 32 for calling a global function with example usage: test_disc() without return types