code: def test_holidays_lower_window(self, backend):
      holidays = pd.DataFrame(
          {
              "ds": pd.to_datetime(["2016-12-25"]),
              "holiday": ["xmas"],
              "lower_window": [-1],
              "upper_window": [0],
          }
      )
      model = Prophet(holidays=holidays, stan_backend=backend)
      df = pd.DataFrame(
          {"ds": pd.date_range("2016-12-20", "2016-12-31")}
      )
      feats, priors, names = model.make_holiday_features(
          df["ds"], model.holidays
      )
      assert feats.shape == (df.shape[0], 2)
      assert (feats.sum(axis=0) - np.array([1.0, 1.0])).sum() == 0.0
      assert priors == [10.0, 10.0]  # Default prior
      assert names == ["xmas"]
  
imports: import numpy
  import pandas
  import pytest
  from prophet import Prophet
  from prophet.utilities import warm_start_params
label_desc: Use image node_id 1 for calling the TestProphetHolidays obj's underlying member method code with example usage: obj.test_holidays_lower_window(backend) without return types