Esempio n. 1
0
def dateranges_5_centuries():
    return [
        daterange.DateRange(start_year, end_year)
        for (start_year,
             end_year) in [(0, 100), (100, 200), (200, 300), (300,
                                                              400), (400, 500)]
    ]
Esempio n. 2
0
    def test_label(self):
        date_range = daterange.DateRange(-5, 5)

        assert str(date_range) == '5BC-5AD'
Esempio n. 3
0
 def test_invalid_range(self):
     with pytest.raises(daterange.InvalidDateRange):
         daterange.DateRange(100, -100)
Esempio n. 4
0
    def test_from_string(self):
        date_range_1 = daterange.DateRange(-500, 200)
        date_range_2 = daterange.DateRange.from_string('500BC-200AD')

        assert date_range_1 == date_range_2
Esempio n. 5
0
    def test_hash(self):
        date_range = daterange.DateRange(0, 500)
        test_dict = {date_range: 'test'}

        assert test_dict['0-500AD'] == 'test'
Esempio n. 6
0
    def test_equivalence_string(self):
        date_range = daterange.DateRange(-5, 5)

        assert date_range == '5BC-5AD'
Esempio n. 7
0
    def test_equivalence(self):
        date_range = daterange.DateRange(-5, 5)
        date_range2 = daterange.DateRange(-5, 5)

        assert date_range == date_range2
Esempio n. 8
0
def daterange_0_100AD():
    return daterange.DateRange(0, 100)