code: def test_calendar_seasonal_period_d():
      period = "D"
      index = pd.date_range("2000-01-03", freq="h", periods=600)
      cs = CalendarSeasonality("h", period=period)
      terms = cs.in_sample(index)
      assert np.all(terms.sum(1) == 1.0)
      for i in range(index.shape[0]):
          assert terms.iloc[i, i % 24] == 1.0
  
imports: from statsmodels.compat.pandas import MONTH_END, PD_LT_1_0_0, QUARTER_END, YEAR_END, is_int_index
  from statsmodels.compat.pytest import pytest_warns
  from collections.abc import Hashable
  import numpy
  import pandas
  import pytest
  from statsmodels.tsa.deterministic import CalendarFourier, CalendarSeasonality, CalendarTimeTrend, DeterministicProcess, DeterministicTerm, Fourier, Seasonality, TimeTrend
label_desc: Use image node_id 25 for calling a global function with example usage: test_calendar_seasonal_period_d() without return types