code: def check_line_properties(
      model: HasProps,
      prefix: str = "",
      line_color: str | None = Color.black,
      line_width: float = 1.0,
      line_alpha: float = 1.0,
  ) -> None:
      assert getattr(model, prefix + "line_color") == line_color
      assert getattr(model, prefix + "line_width") == line_width
      assert getattr(model, prefix + "line_alpha") == line_alpha
      assert getattr(model, prefix + "line_join") == LineJoin.bevel
      assert getattr(model, prefix + "line_cap") == LineCap.butt
      assert getattr(model, prefix + "line_dash") == []
      assert getattr(model, prefix + "line_dash_offset") == 0
  
file_path: bokeh/tests/unit/bokeh/models/_util_models.py
imports: from __future__ import annotations
  import pytest
  from itertools import chain
  from typing import TYPE_CHECKING
  from bokeh.core.enums import LineCap, LineJoin, NamedColor
  from bokeh.core.property.vectorization import value
label_desc: Use image node_id 5 for calling a global function with example usage: check_line_properties(model, prefix, line_color, line_width, line_alpha) without return types