code: def test_combine_lazy_schema_date(time_unit: TimeUnit) -> None:
      df = pl.DataFrame({"ts": pl.Series([date(2020, 1, 1)])})
      result = (
          df.lazy()
          .select(
              pl.col("ts").dt.combine(
                  time(1, 2, 3), time_unit=time_unit
              )
          )
          .dtypes
      )
      expected = [pl.Datetime(time_unit, None)]
      assert result == expected
  
imports: from __future__ import annotations
  import sys
  from datetime import date, datetime, time, timedelta
  from typing import TYPE_CHECKING
  import pytest
  import polars
  from polars.datatypes import DTYPE_TEMPORAL_UNITS
  from polars.dependencies import _ZONEINFO_AVAILABLE
  from polars.exceptions import ComputeError, InvalidOperationError
  from polars.testing import assert_frame_equal, assert_series_equal
label_desc: Use image node_id 34 for calling a global function with example usage: test_combine_lazy_schema_date(time_unit) without return types