code: def test_schema_outer_join_projection_pd_13287() -> None:
      lf = pl.LazyFrame({"a": [1, 1], "b": [2, 3]})
      lf2 = pl.LazyFrame({"a": [1, 1], "c": [2, 3]})
  
      assert lf.join(
          lf2,
          how="outer",
          left_on="a",
          right_on="c",
      ).with_columns(
          pl.col("a").fill_null(pl.col("c")),
      ).select(
          "a"
      ).collect().to_dict(
          as_series=False
      ) == {
          "a": [2, 3, 1, 1]
      }
  
file_path: polars/py-polars/tests/unit/test_projections.py
imports: import numpy
  import polars
  from polars.testing import assert_frame_equal
label_desc: Use image node_id 17 for calling a global function with example usage: test_schema_outer_join_projection_pd_13287() without return types