code: def test_explicit_dict(fill_df):
      """Test output if fill_value is a dictionary, and explicit is False."""
      result = fill_df.complete(
          "group",
          ("item_id", "item_name"),
          fill_value={"value1": 0, "value2": 99},
          explicit=False,
          sort=True,
      ).astype({"value2": int})
      expected = pd.DataFrame(
          [
              {
                  "group": 1,
                  "item_id": 1,
                  "item_name": "a",
                  "value1": 1.0,
                  "value2": 4,
              },
              {
                  "group": 1,
                  "item_id": 2,
                  "item_name": "a",
                  "value1": 0.0,
                  "value2": 99,
              },
              {
                  "group": 1,
                  "item_id": 2,
                  "item_name": "b",
                  "value1": 3.0,
                  "value2": 6,
              },
              {
                  "group": 1,
                  "item_id": 3,
                  "item_name": "b",
                  "value1": 0.0,
                  "value2": 99,
              },
              {
                  "group": 2,
                  "item_id": 1,
                  "item_name": "a",
                  "value1": 0.0,
                  "value2": 99,
              },
              {
                  "group": 2,
                  "item_id": 2,
                  "item_name": "a",
                  "value1": np.nan,
                  "value2": 5,
              },
              {
                  "group": 2,
                  "item_id": 2,
                  "item_name": "b",
                  "value1": 0.0,
                  "value2": 99,
              },
              {
                  "group": 2,
                  "item_id": 3,
                  "item_name": "b",
                  "value1": 4.0,
                  "value2": 7,
              },
          ]
      )
  
      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 35 for calling a global function with example usage: test_explicit_dict(fill_df) without return types