code: def test_sort_args() -> None:
      df = pl.DataFrame(
          {
              "a": [1, 2, None],
              "b": [6.0, 5.0, 4.0],
              "c": ["a", "c", "b"],
          }
      )
      expected = pl.DataFrame(
          {
              "a": [None, 1, 2],
              "b": [4.0, 6.0, 5.0],
              "c": ["b", "a", "c"],
          }
      )
  
      # Single column name
      result = df.sort("a")
      assert_frame_equal(result, expected)
  
      # Column names as list
      result = df.sort(["a", "b"])
      assert_frame_equal(result, expected)
  
      # Column names as positional arguments
      result = df.sort("a", "b")
      assert_frame_equal(result, expected)
  
      # nulls_last
      result = df.sort("a", nulls_last=True)
      assert_frame_equal(result, df)
  
imports: from __future__ import annotations
  from datetime import date, datetime
  from typing import Any
  import pytest
  import polars
  from polars.testing import assert_frame_equal, assert_series_equal
label_desc: Use image node_id 23 for calling a global function with example usage: test_sort_args() without return types