code: def test_model_restoration():
      df = pd.read_csv("dataset/golf.txt")
      model = cb.fit(df, silent=True)
      assert model["config"]["algorithm"] == "ID3"
  
      cb.save_model(model)
  
      restored_model = cb.load_model("model.pkl")
  
      assert restored_model["config"]["algorithm"] == "ID3"
  
      instance = ["Sunny", "Hot", "High", "Weak"]
  
      prediction = cb.predict(restored_model, instance)
      assert prediction == "No"
  
      logger.info("✅ id3 model restoration test done")
  
file_path: chefboost/tests/test_id3.py
imports: import pandas
  from chefboost import Chefboost
  from chefboost.commons.logger import Logger
label_desc: Use image node_id 4 for calling a global function with example usage: test_model_restoration() without return types