code: def test_update_where(dataframe):
      """
      Test that it accepts conditional parameters
      """
      assert_frame_equal(
          dataframe.update_where(
              (dataframe["decorated-elephant"] == 1)
              & (dataframe["animals@#$%^"] == "rabbit"),
              "cities",
              "Durham",
          ),
          dataframe.replace("Cambridge", "Durham"),
      )
  
file_path: pyjanitor/tests/functions/test_update_where.py
imports: import pandas
  import pytest
  from pandas.testing import assert_frame_equal
  from janitor.functions import update_where
label_desc: Use image node_id 1 for calling a global function with example usage: test_update_where(dataframe) without return types