def test_boolean_validate_non_acceptable_value(): f = Boolean() f.set_name('foo') for fail_val in (10, None, [], {}, 'bar'): with pytest.raises(FieldSet.Error) as e: f._validate_field(fail_val) assert 'Field "foo" is not a boolean' in str(e)
def test_boolean_validate_false(): f = Boolean() assert f._validate_field(False) is False
def test_boolean_validate_true(): f = Boolean() assert f._validate_field(True) is True