code: def test_properties(self):
      for psidx, pidx in self.idx_pairs:
          self.assert_eq(psidx.year, pidx.year)
          self.assert_eq(psidx.month, pidx.month)
          self.assert_eq(psidx.day, pidx.day)
          self.assert_eq(psidx.hour, pidx.hour)
          self.assert_eq(psidx.minute, pidx.minute)
          self.assert_eq(psidx.second, pidx.second)
          self.assert_eq(psidx.microsecond, pidx.microsecond)
          self.assert_eq(psidx.dayofweek, pidx.dayofweek)
          self.assert_eq(psidx.weekday, pidx.weekday)
          self.assert_eq(psidx.dayofyear, pidx.dayofyear)
          self.assert_eq(psidx.quarter, pidx.quarter)
          self.assert_eq(psidx.daysinmonth, pidx.daysinmonth)
          self.assert_eq(psidx.days_in_month, pidx.days_in_month)
          self.assert_eq(
              psidx.is_month_start, pd.Index(pidx.is_month_start)
          )
          self.assert_eq(
              psidx.is_month_end, pd.Index(pidx.is_month_end)
          )
          self.assert_eq(
              psidx.is_quarter_start, pd.Index(pidx.is_quarter_start)
          )
          self.assert_eq(
              psidx.is_quarter_end, pd.Index(pidx.is_quarter_end)
          )
          self.assert_eq(
              psidx.is_year_start, pd.Index(pidx.is_year_start)
          )
          self.assert_eq(psidx.is_year_end, pd.Index(pidx.is_year_end))
          self.assert_eq(
              psidx.is_leap_year, pd.Index(pidx.is_leap_year)
          )
          self.assert_eq(psidx.day_of_year, pidx.day_of_year)
          self.assert_eq(psidx.day_of_week, pidx.day_of_week)
          self.assert_eq(
              psidx.isocalendar().week,
              pidx.isocalendar().week.astype(np.int64),
          )
  
file_path: spark/python/pyspark/pandas/tests/indexes/test_datetime_property.py
imports: import numpy
  import pandas
  from pyspark.testing.pandasutils import PandasOnSparkTestCase
  from pyspark.pandas.tests.indexes.test_datetime import DatetimeIndexTestingFuncMixin
label_desc: Use image node_id 1 for calling the DatetimeIndexPropertyTestsMixin obj's underlying member method code with example usage: obj.test_properties() without return types