code: def test_fill_multiple_columns_multiple_directions(df):
      """Fill on multiple columns with different directions."""
      expected = df.copy()
      expected.loc[:, "pet_type"] = expected.loc[:, "pet_type"].ffill()
      expected.loc[:, "owner"] = expected.loc[:, "owner"].bfill()
      assert_frame_equal(
          df.fill_direction(**{"pet_type": "down", "owner": "up"}),
          expected,
      )
  
file_path: pyjanitor/tests/functions/test_fill_direction.py
imports: import numpy
  import pandas
  import pytest
  from pandas.testing import assert_frame_equal
  import janitor
label_desc: Use image node_id 7 for calling a global function with example usage: test_fill_multiple_columns_multiple_directions(df) without return types