code: def test_make_future_dataframe(self, daily_univariate_ts, backend):
      train = daily_univariate_ts.head(468 // 2)
      forecaster = Prophet(stan_backend=backend)
      forecaster.fit(train)
      future = forecaster.make_future_dataframe(
          periods=3, freq="D", include_history=False
      )
      correct = pd.DatetimeIndex(
          ["2013-04-26", "2013-04-27", "2013-04-28"]
      )
      assert len(future) == 3
      assert np.all(future["ds"].values == correct.values)
  
      future = forecaster.make_future_dataframe(
          periods=3, freq="M", include_history=False
      )
      correct = pd.DatetimeIndex(
          ["2013-04-30", "2013-05-31", "2013-06-30"]
      )
      assert len(future) == 3
      assert np.all(future["ds"].values == correct.values)
  
imports: import numpy
  import pandas
  import pytest
  from prophet import Prophet
  from prophet.utilities import warm_start_params
label_desc: Use image node_id 5 for calling the TestProphetDataPrep obj's underlying member method code with example usage: obj.test_make_future_dataframe(daily_univariate_ts, backend) without return types