code: def test_move_reorder_columns(df):
      """Replicate reorder_columns"""
      assert all(
          df.move(source=df.columns, axis=1, position="after").columns
          == df.columns
      )
  
      assert all(
          df.move(source=df.index, position="before").index == df.index
      )
  
      assert all(
          df.move(
              source=["animals@#$%^", "Bell__Chart"], axis=1
          ).columns
          == [
              "animals@#$%^",
              "Bell__Chart",
              "a",
              "decorated-elephant",
              "cities",
          ]
      )
  
file_path: pyjanitor/tests/functions/test_move.py
imports: import numpy
  import pandas
  import pytest
  from hypothesis import given, settings
  from pandas.testing import assert_index_equal, assert_series_equal
  from janitor.testing_utils.strategies import df_strategy
label_desc: Use image node_id 8 for calling a global function with example usage: test_move_reorder_columns(df) without return types