code: def test_local_datetime_sortedness(
      time_zone: str | None, expected: bool, attribute: str
  ) -> None:
      ser = (
          pl.Series([datetime(2022, 1, 1, 23)]).dt.replace_time_zone(
              time_zone
          )
      ).sort()
      result = getattr(ser.dt, attribute)()
      assert result.flags["SORTED_ASC"] == expected
      assert result.flags["SORTED_DESC"] is False
  
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 8 for calling a global function with example usage: test_local_datetime_sortedness(time_zone, expected, attribute) without return types