code: def test_case_when_multiple_conditions_replacement_extension_dtype(
      df,
  ):
      """
      Test output when replacement has an extension dtype
      """
      result = Series([np.nan, np.nan, np.nan]).case_when(
          [
              ([True, False, False], 1),
              (
                  df["a"].gt(1) & df["b"].eq(5),
                  pd_array([1, 2, 3], dtype="Int64"),
              ),
          ],
      )
      expected = Series([1, 2, np.nan], dtype="Float64")
      tm.assert_series_equal(result, expected)
  
file_path: pandas/pandas/tests/series/methods/test_case_when.py
imports: import numpy
  import pytest
  from pandas import DataFrame, Series, array, date_range
  import pandas._testing
label_desc: Use image node_id 9 for calling a global function with example usage: test_case_when_multiple_conditions_replacement_extension_dtype(df) without return types