示例#1
0
def test_assert_all_valid_date_type(date_type, index):
    import cftime
    if date_type is cftime.DatetimeNoLeap:
        mixed_date_types = [date_type(1, 1, 1),
                            cftime.DatetimeAllLeap(1, 2, 1)]
    else:
        mixed_date_types = [date_type(1, 1, 1),
                            cftime.DatetimeNoLeap(1, 2, 1)]
    with pytest.raises(TypeError):
        assert_all_valid_date_type(mixed_date_types)

    with pytest.raises(TypeError):
        assert_all_valid_date_type([1, date_type(1, 1, 1)])

    assert_all_valid_date_type([date_type(1, 1, 1), date_type(1, 2, 1)])
示例#2
0
def test_assert_all_valid_date_type(date_type, index):
    import cftime
    if date_type is cftime.DatetimeNoLeap:
        mixed_date_types = [
            date_type(1, 1, 1),
            cftime.DatetimeAllLeap(1, 2, 1)
        ]
    else:
        mixed_date_types = [date_type(1, 1, 1), cftime.DatetimeNoLeap(1, 2, 1)]
    with pytest.raises(TypeError):
        assert_all_valid_date_type(mixed_date_types)

    with pytest.raises(TypeError):
        assert_all_valid_date_type([1, date_type(1, 1, 1)])

    assert_all_valid_date_type([date_type(1, 1, 1), date_type(1, 2, 1)])