code: def test_fill_value_dict_scalar(fill_df):
      """
      Raise ValueError if `fill_value` is a dictionary
      and the value is not a scalar.
      """
      with pytest.raises(
          ValueError,
          match="The value for item_name should be a scalar.",
      ):
          fill_df.complete(
              "group",
              "item_id",
              fill_value={"item_name": pd.Series([2, 3, 4])},
          )
  
imports: from string import ascii_lowercase
  import numpy
  import pandas
  import pytest
  from hypothesis import given, settings
  from pandas.testing import assert_frame_equal
  from janitor.testing_utils.strategies import categoricaldf_strategy
label_desc: Use image node_id 18 for calling a global function with example usage: test_fill_value_dict_scalar(fill_df) without return types