code: def test_circular_arc():
      pointa = [-1, 0, 0]
      pointb = [0, 1, 0]
      center = [0, 0, 0]
      resolution = 100
  
      mesh = pv.CircularArc(pointa, pointb, center, resolution)
      assert mesh.n_points == resolution + 1
      assert mesh.n_cells == 1
      distance = np.arange(0.0, 1.0 + 0.01, 0.01) * np.pi / 2.0
      assert np.allclose(mesh["Distance"], distance)
  
      # pointa and pointb are not equidistant from center
      with pytest.raises(ValueError):
          mesh = pv.CircularArc(
              [-1, 0, 0], [-0.99, 0.001, 0], [0, 0, 0], 100
          )
  
imports: from itertools import permutations
  import re
  import numpy
  import pytest
  import pyvista
label_desc: Use image node_id 36 for calling a global function with example usage: test_circular_arc() without return types