code: def test_str(self) -> None:
      prop = bcpe.Either(Int, Int)
      assert str(prop) == "Either(Int, Int)"
  
file_path: bokeh/tests/unit/bokeh/core/property/test_either.py
imports: from __future__ import annotations
  import pytest
  from bokeh.core.properties import Dict, Int, Interval, List, Regex, String
  from bokeh.core.property.wrappers import PropertyValueDict, PropertyValueList
  from tests.support.util.api import verify_all
  from _util_property import _TestHasProps, _TestModel
  import bokeh.core.property.either
label_desc: Use image node_id 5 for calling the Test_Either obj's underlying member method code with example usage: obj.test_str() without return types