code: def test_script_adds_roots(self) -> None:
      doc = Document()
      handler = bahc.CodeHandler(
          source=script_adds_two_roots, filename="path/to/test_filename"
      )
      handler.modify_document(doc)
      if handler.failed:
          raise RuntimeError(handler.error)
  
      assert len(doc.roots) == 2
  
file_path: bokeh/tests/unit/bokeh/application/handlers/test_code.py
imports: from __future__ import annotations
  import pytest
  from bokeh.document import Document
  import bokeh.application.handlers.code
label_desc: Use image node_id 2 for calling the TestCodeHandler obj's underlying member method code with example usage: obj.test_script_adds_roots() without return types