code: def test_explicit_(fill_df):
      """
      Test output if explicit is False,
      and the columns used for the combination
      are reused in the fill_value.
      """
      trimmed = fill_df.select("value*", axis="columns", invert=True)
      result = trimmed.complete(
          "group",
          ("item_id", "item_name"),
          fill_value=0,
          explicit=False,
          sort=True,
      )
      expected = pd.DataFrame(
          [
              {"group": 1, "item_id": 1, "item_name": "a"},
              {"group": 1, "item_id": 2, "item_name": "a"},
              {"group": 1, "item_id": 2, "item_name": "b"},
              {"group": 1, "item_id": 3, "item_name": "b"},
              {"group": 2, "item_id": 1, "item_name": "a"},
              {"group": 2, "item_id": 2, "item_name": "a"},
              {"group": 2, "item_id": 2, "item_name": "b"},
              {"group": 2, "item_id": 3, "item_name": "b"},
          ]
      )
      assert_frame_equal(result, expected)
  
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 36 for calling a global function with example usage: test_explicit_(fill_df) without return types