code: def lies_on_circle(self, center, radius):
          '''Tests whether the arc circle's center and radius match the given ones within <tol> tolerance.
          
          >>> a = Arc((0, 0), 1, 0, 0, False)
          >>> a.lies_on_circle((tol/2, tol/2), 1+tol/2)
          True
          >>> a.lies_on_circle((tol/2, tol/2), 1-tol)
          False
          '''
          return np.all(abs(np.asarray(center) - self.center) < tol) and abs(radius - self.radius) < tof lies_on_circle(self, center, radius):
          '''Tests whether the arc circle's center and radius match the given ones within <tol> tolerance.
          
          >>> a = Arc((0, 0), 1, 0, 0, False)
          >>> a.lies_on_circle((tol/2, tol/2), 1+tol/2)
          True
          >>> a.lies_on_circle((tol/2, tol/2), 1-tol)
          False
          '''
          return np.all(abs(np.asarray(center) - self.center) < tol) and abs(radius - self.radius) < tol
docs: Tests whether the arc circle's center and radius match the given ones within <tol> tolerance.
          
          >>> a = Arc((0, 0), 1, 0, 0, False)
          >>> a.lies_on_circle((tol/2, tol/2), 1+tol/2)
          True
          >>> a.lies_on_circle((tol/2, tol/2), 1-tol)
          False