code: def test_Block() -> None:
      glyph = Block()
      assert glyph.x == field("x")
      assert glyph.y == field("y")
      assert glyph.width == 1
      assert glyph.height == 1
      assert glyph.border_radius == 0
      check_line_properties(glyph)
      check_fill_properties(glyph)
      check_hatch_properties(glyph)
      check_properties_existence(
          glyph,
          [
              "x",
              "y",
              "width",
              "width_units",
              "height",
              "height_units",
              "border_radius",
          ],
          FILL,
          HATCH,
          LINE,
          GLYPH,
      )
  
imports: from __future__ import annotations
  import pytest
  from bokeh.core.enums import Anchor, AngleUnits, ButtonType, DashPattern, Dimension, Direction, FontStyle, LegendLocation, LineCap, LineDash, LineJoin, Location, MapType, NamedColor, TextAlign, TextBaseline
  from bokeh.core.property.vectorization import field, value
  from _util_models import BACKGROUND_FILL, BACKGROUND_HATCH, BORDER_LINE, FILL, GLYPH, HATCH, LINE, TEXT, check_fill_properties, check_hatch_properties, check_line_properties, check_properties_existence, check_text_properties
  from bokeh.models.glyphs import AnnularWedge, Annulus, Arc, Bezier, Block, Circle, HArea, HAreaStep, HBar, Image, ImageRGBA, ImageStack, ImageURL, Line, MultiLine, MultiPolygons, Patch, Patches, Quad, Quadratic, Ray, Rect, Segment, Step, Text, VArea, VAreaStep, VBar, Wedge
label_desc: Use image node_id 5 for calling a global function with example usage: test_Block() without return types