code: def test_intersection_with_missing_values_on_both_sides(
      nulls_fixture,
  ):
      # GH#38623
      mi1 = MultiIndex.from_arrays(
          [[3, nulls_fixture, 4, nulls_fixture], [1, 2, 4, 2]]
      )
      mi2 = MultiIndex.from_arrays([[3, nulls_fixture, 3], [1, 2, 4]])
      result = mi1.intersection(mi2)
      expected = MultiIndex.from_arrays([[3, nulls_fixture], [1, 2]])
      tm.assert_index_equal(result, expected)
  
imports: import numpy
  import pytest
  import pandas
  from pandas import CategoricalIndex, DataFrame, Index, IntervalIndex, MultiIndex, Series
  import pandas._testing
  from pandas.api.types import is_float_dtype, is_unsigned_integer_dtype
label_desc: Use image node_id 34 for calling a global function with example usage: test_intersection_with_missing_values_on_both_sides(nulls_fixture) without return types