code: def test_explicit_scalar(fill_df):
      """Test output if fill_value is a scalar, and explicit is False."""
      result = fill_df.complete(
          "group",
          ("item_id", "item_name"),
          fill_value=0,
          explicit=False,
      ).astype({"value2": int})
      columns = ["group", "item_id", "item_name"]
      expected = (
          fill_df.set_index(columns)
          .unstack("group", fill_value=0)
          .stack(dropna=False)
          .reset_index()
          .reindex(columns=fill_df.columns)
          .sort_values(columns, ignore_index=True)
      )
      assert_frame_equal(result, expected, check_dtype=False)
  
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 33 for calling a global function with example usage: test_explicit_scalar(fill_df) without return types