示例#1
0
def test_set_incorrect_rank_raises():
    d = Datasource()    

    daterange = "2027-08-01-00:00:00_2027-12-01-00:00:00"

    with pytest.raises(TypeError):
        d.set_rank(rank=42, daterange=daterange)
示例#2
0
def test_set_rank():
    d = Datasource()    

    daterange = "2027-08-01-00:00:00_2027-12-01-00:00:00"

    d.set_rank(rank=1, daterange=daterange)

    assert d._rank[1] == ['2027-08-01-00:00:00_2027-12-01-00:00:00']
示例#3
0
def test_setting_overlapping_dateranges():
    d = Datasource()    

    daterange = "2027-08-01-00:00:00_2027-12-01-00:00:00"

    d.set_rank(rank=1, daterange=daterange)
    
    assert d._rank[1] == ['2027-08-01-00:00:00_2027-12-01-00:00:00']

    daterange_two = "2027-11-01-00:00:00_2028-06-01-00:00:00"

    d.set_rank(rank=1, daterange=daterange_two)
    
    assert d._rank[1] == ['2027-08-01-00:00:00+00:00_2028-06-01-00:00:00+00:00']