Пример #1
0
def test_datetime_validate_non_acceptable_value():
    f = DateTime()
    f.set_name('foo')

    for fail_val in (None, 'foobar', []):
        with pytest.raises(FieldSet.Error) as e:
            f._validate_field(fail_val)
        assert 'Field "foo" can\'t be parsed' in str(e)
Пример #2
0
def test_datetime_validate_non_acceptable_value():
    f = DateTime()
    f.set_name('foo')

    for fail_val in (None, 'foobar', []):
        with pytest.raises(FieldSet.Error) as e:
            f._validate_field(fail_val)
        assert 'Field "foo" can\'t be parsed' in str(e)
Пример #3
0
def test_datetime_validate_acceptable_value_not_ms_precision():
    f = DateTime(ms_precision=False)
    expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19)
    res = f._validate_field(1444148959)
    assert res == expected_date
Пример #4
0
def test_datetime_validate_acceptable_value():
    f = DateTime()
    expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19, 776000)
    res = f._validate_field(1444148959776)
    assert res == expected_date
Пример #5
0
def test_datetime_validate_acceptable_value_not_ms_precision():
    f = DateTime(ms_precision=False)
    expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19)
    res = f._validate_field(1444148959)
    assert res == expected_date
Пример #6
0
def test_datetime_validate_acceptable_value():
    f = DateTime()
    expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19, 776000)
    res = f._validate_field(1444148959776)
    assert res == expected_date