code: def test_join_cross(input_col, output_cols):
      # GH#5401
      left = DataFrame({"a": [1, 3]})
      right = DataFrame({input_col: [3, 4]})
      result = left.join(right, how="cross", lsuffix="_x", rsuffix="_y")
      expected = DataFrame(
          {output_cols[0]: [1, 1, 3, 3], output_cols[1]: [3, 4, 3, 4]}
      )
      tm.assert_frame_equal(result, expected)
  
imports: import re
  import numpy
  import pytest
  import pandas.util._test_decorators
  import pandas
  from pandas import Categorical, DataFrame, Index, MultiIndex, Series, Timestamp, bdate_range, concat, merge, option_context
  import pandas._testing
label_desc: Use image node_id 8 for calling a global function with example usage: test_join_cross(input_col, output_cols) without return types