code: def test_override_defaults(self) -> None:
      kwargs = dict(fill_alpha=0.7, line_alpha=0.8)
      ca = bpr.pop_visuals(
          Circle,
          kwargs,
          defaults=dict(line_color="blue", fill_color="green"),
          override_defaults=dict(color="white"),
      )
      assert ca["fill_alpha"] == 0.7
      assert ca["line_alpha"] == 0.8
      assert ca["line_color"] == "white"
      assert ca["fill_color"] == "white"
      assert set(ca) == {
          "fill_color",
          "hatch_color",
          "line_color",
          "fill_alpha",
          "hatch_alpha",
          "line_alpha",
      }
  
file_path: bokeh/tests/unit/bokeh/plotting/test__renderer.py
imports: from __future__ import annotations
  import pytest
  from bokeh.models import Circle
  import bokeh.plotting._renderer
label_desc: Use image node_id 5 for calling the Test__pop_visuals obj's underlying member method code with example usage: obj.test_override_defaults() without return types