def METHOD_NAME(self):
    default_calendar = BusinessCalendar()
    self.assertIn(default_calendar.is_business_day, {True, False})
    self.assertEqual(self.test_calendar.default_business_periods, ["09:30,16:00"])
    self.assertEqual(self.test_calendar.standard_business_day_length, 6.5 * 60 * 60 * 10 ** 9)
    self.assertEqual(self.test_calendar.previous_business_day(self.b_day), self.prev_b_day)
    self.assertEqual(self.test_calendar.previous_non_business_day(self.b_day), self.prev_nb_day)
    self.assertEqual(self.test_calendar.next_business_day(self.b_day), self.next_b_day)
    self.assertEqual(self.test_calendar.next_non_business_day(self.b_day), self.next_nb_day)
    self.assertEqual(self.test_calendar.business_days_in_range(self.prev_nb_day, self.b_day),
                     [self.prev_b_day, self.b_day])
    self.assertEqual(self.test_calendar.non_business_days_in_range(self.prev_nb_day, self.b_day),
                     [self.prev_nb_day])
    self.assertEqual(self.test_calendar.number_of_business_days(self.prev_nb_day, self.next_b_day), 2)
    self.assertEqual(
        self.test_calendar.number_of_business_days(self.prev_nb_day, self.next_b_day, end_inclusive=True), 3)
    self.assertEqual(self.test_calendar.number_of_non_business_days(self.prev_nb_day, self.next_nb_day), 1)
    self.assertEqual(
        self.test_calendar.number_of_non_business_days(self.prev_nb_day, self.next_nb_day, end_inclusive=True), 2)
    self.assertFalse(self.test_calendar.is_last_business_day_of_month(self.b_day))
    self.assertFalse(self.test_calendar.is_last_business_day_of_week(self.b_day))
    self.assertTrue(self.test_calendar.is_last_business_day_of_month(self.last_b_day_month))
    self.assertTrue(self.test_calendar.is_last_business_day_of_week(self.last_b_day_week))
    bad_date = "2022-A1-03"
    with self.assertRaises(DHError) as cm:
        self.assertFalse(self.test_calendar.is_last_business_day_of_month(bad_date))
    self.assertIn("RuntimeError", cm.exception.root_cause)