code: def test_2016_early_closes(self):
      # 2016 early closes
      # mlk: 2016-01-18
      # presidents: 2016-02-15
      # mem day: 2016-05-30
      # independence day: 2016-07-04
      # labor: 2016-09-05
      # thanksgiving: 2016-11-24
      for date in [
          "2016-01-18",
          "2016-02-15",
          "2016-05-30",
          "2016-07-04",
          "2016-09-05",
          "2016-11-24",
      ]:
          dt = pd.Timestamp(date, tz="UTC")
          self.assertTrue(dt in self.calendar.early_closes)
  
          market_close = self.calendar.schedule.loc[dt].market_close
          self.assertEqual(
              13,  # all ICE early closes are 1 pm local
              market_close.tz_convert(self.calendar.tz).hour,
          )
  
file_path: catalyst/tests/calendars/test_ice_calendar.py
imports: from unittest import TestCase
  import pandas
  from .test_trading_calendar import ExchangeCalendarTestBase
  from catalyst.utils.calendars.exchange_calendar_ice import ICEExchangeCalendar
label_desc: Use image node_id 3 for calling the ICECalendarTestCase obj's underlying member method code with example usage: obj.test_2016_early_closes() without return types