code: def test_equality_enum(
      op: Callable[[pl.Series, pl.Series], pl.Series],
      expected: pl.Series,
  ) -> None:
      dtype = pl.Enum(["a", "b", "c"])
      s = pl.Series([None, "a", "b", "c"], dtype=dtype)
      s2 = pl.Series([None, "c", "b", "c"], dtype=dtype)
  
      assert_series_equal(op(s, s2), expected)
      assert_series_equal(op(s, s2.cast(pl.String)), expected)
  
imports: import operator
  from datetime import date
  from textwrap import dedent
  from typing import Any, Callable
  import pytest
  import polars
  from polars import StringCache
  from polars.testing import assert_series_equal
label_desc: Use image node_id 19 for calling a global function with example usage: test_equality_enum(op, expected) without return types