Esempio n. 1
0
def test_integer_field_validate_non_acceptable_value():
    f = Integer()
    for fail_val in ('should not work', None, '10.10'):
        with pytest.raises(FieldSet.Error) as e:
            f._validate_field(fail_val)
        assert 'Field "{}" is not a number'.format(f._name) in str(e)
Esempio n. 2
0
def test_integer_field_validate_decimal():
    f = Integer()
    assert f._validate_field(10.10) == 10
Esempio n. 3
0
def test_integer_field_validate_numberic_str():
    f = Integer()
    assert f._validate_field('10') == 10
Esempio n. 4
0
def test_integer_field_validate():
    f = Integer()
    assert f._validate_field(1000) == 1000
Esempio n. 5
0
def test_integer_field_validate_non_acceptable_value():
    f = Integer()
    for fail_val in ('should not work', None, '10.10'):
        with pytest.raises(FieldSet.Error) as e:
            f._validate_field(fail_val)
        assert 'Field "{}" is not a number'.format(f._name) in str(e)
Esempio n. 6
0
def test_integer_field_validate_numberic_str():
    f = Integer()
    assert f._validate_field('10') == 10
Esempio n. 7
0
def test_integer_field_validate_decimal():
    f = Integer()
    assert f._validate_field(10.10) == 10
Esempio n. 8
0
def test_integer_field_validate():
    f = Integer()
    assert f._validate_field(1000) == 1000