Example #1
0
 def test_next_day_for_invalid_frequency(self):
     calendar = self.calendar_factory.build(days_in_common_year_months=[30],
                                            days_in_leap_year_months=[31])
     bad_frequency = FAKE.random_int(min=32)
     cd = ConvertibleDate(calendar=calendar)
     with pytest.raises(ValueError):
         cd.next_day(FAKE.pytuple(), bad_frequency)
Example #2
0
def test_string_sanitization():
    mixed_type_collection = FAKE.pytuple()
    for element in string_sanitization(mixed_type_collection):
        assert isinstance(element, str)
Example #3
0
 def test_common_year_cycle_ordinals(self, patch_all_cycle_ordinals):
     patch_all_cycle_ordinals.__get__ = lambda *_: self.all_cycle_ordinals
     common_ords = tuple(self.common_ordinals)
     assert self.gregorian_cd.common_year_cycle_ordinals == common_ords
     with pytest.raises(AttributeError):
         self.gregorian_cd.common_year_cycle_ordinals = FAKE.pytuple()
Example #4
0
 def test_next_ast_ymd_fo_invalid_ymd(self, _):
     calendar = self.calendar_factory.build()
     cd = ConvertibleDate(calendar=calendar)
     with pytest.raises(ValueError):
         cd.next_ast_ymd(FAKE.pytuple(), FAKE.pylist(), FAKE.pybool())
Example #5
0
 def test_next_hms_for_invalid_hms(self, _):
     fake_hms = FAKE.pytuple()
     fake_interval = FAKE.pylist()
     with pytest.raises(ValueError):
         assert self.earth_ct.next_hms(fake_hms, fake_interval)