code: def test_lines_xy_validate():
      g = LinesAxis1(["x0", "x1"], ["y11", "y12"])
      g.validate(
          dshape("{x0: int32, x1: int32, y11: float32, y12: float32}")
      )
  
      with pytest.raises(ValueError):
          g.validate(
              dshape(
                  "{x0: int32, x1: float32, y11: string, y12: float32}"
              )
          )
  
imports: from __future__ import annotations
  import pandas
  import numpy
  import pytest
  from datashader.datashape import dshape
  from datashader.glyphs import Point, LinesAxis1, Glyph
  from datashader.glyphs.area import _build_draw_trapezoid_y
  from datashader.glyphs.line import _build_map_onto_pixel_for_line, _build_draw_segment, _build_extend_line_axis0
  from datashader.glyphs.trimesh import _build_map_onto_pixel_for_triangle, _build_draw_triangle, _build_extend_triangles
  from datashader.utils import ngjit
label_desc: Use image node_id 31 for calling a global function with example usage: test_lines_xy_validate() without return types