code: def test_add_new_aliases(self):
      with self.assertRaises(InvalidCalendarName):
          self.dispatcher.get_calendar("NOT_ICE")
  
      self.dispatcher.register_calendar_alias("NOT_ICE", "ICE")
  
      self.assertIs(
          self.dispatcher.get_calendar("NOT_ICE"),
          self.dispatcher.get_calendar("ICE"),
      )
  
      self.dispatcher.register_calendar_alias(
          "ICE_ALIAS_ALIAS_ALIAS", "ICE_ALIAS_ALIAS"
      )
      self.assertIs(
          self.dispatcher.get_calendar("ICE_ALIAS_ALIAS_ALIAS"),
          self.dispatcher.get_calendar("ICE"),
      )
  
file_path: catalyst/tests/calendars/test_calendar_dispatcher.py
imports: from catalyst.errors import CalendarNameCollision, CyclicCalendarAlias, InvalidCalendarName
  from catalyst.testing import CatalystTestCase
  from catalyst.utils.calendars.calendar_utils import TradingCalendarDispatcher
  from catalyst.utils.calendars.exchange_calendar_ice import ICEExchangeCalendar
label_desc: Use image node_id 4 for calling the CalendarAliasTestCase obj's underlying member method code with example usage: obj.test_add_new_aliases() without return types