code: def test_circle():
      m = Map()
      radius = 10000
      popup = f"I am {radius} meters"
      location = [-27.551667, -48.478889]
  
      circle = Circle(
          location=location,
          radius=radius,
          color="black",
          weight=2,
          fill_opacity=0.6,
          opacity=1,
          fill=True,
          popup=popup,
      )
      circle.add_to(m)
  
      expected_options = {
          "bubblingMouseEvents": True,
          "color": "black",
          "dashArray": None,
          "dashOffset": None,
          "fill": True,
          "fillColor": "black",
          "fillOpacity": 0.6,
          "fillRule": "evenodd",
          "lineCap": "round",
          "lineJoin": "round",
          "opacity": 1,
          "radius": radius,
          "stroke": True,
          "weight": 2,
      }
  
      m._repr_html_()
      expected_rendered = f"""
      var {circle.get_name()} = L.circle(
      {location},
      {{
      "bubblingMouseEvents": true,
      "color": "black",
      "dashArray": null,
      "dashOffset": null,
      "fill": true,
      "fillColor": "black",
      "fillOpacity": 0.6,
      "fillRule": "evenodd",
      "lineCap": "round",
      "lineJoin": "round",
      "opacity": 1,
      "radius": {radius},
      "stroke": true,
      "weight": 2
      }}
      )
      .addTo({m.get_name()});
      """  # noqa
  
      rendered = circle._template.module.script(circle)
      assert normalize(rendered) == normalize(expected_rendered)
      assert circle.get_bounds() == [location, location]
      assert json.dumps(circle.to_dict()) == circle.to_json()
      assert circle.location == [-27.551667, -48.478889]
      assert circle.options == expected_options
  
file_path: folium/tests/test_vector_layers.py
imports: import json
  from folium import Map
  from folium.utilities import get_bounds, normalize
  from folium.vector_layers import Circle, CircleMarker, Polygon, PolyLine, Rectangle, path_options
label_desc: Use image node_id 1 for calling a global function with example usage: test_circle() without return types