Пример #1
0
def test_validate_int():
    field = fields.IntField(default=5)
    assert field.value == 5

    with pytest.raises(errors.TypeMismatch):
        field = fields.IntField(default='None')

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            null = fields.IntField(default=None, required=True)
        doc = FailingDocument()

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            string = fields.IntField(default='test')
        doc = FailingDocument()

    with pytest.raises(errors.TypeMismatch):
        class FailingDocument(BaseDocument):
            decimal = fields.IntField(default=1.23)
        doc = FailingDocument()
Пример #2
0
 class IntDoc(BaseDocument):
     num = fields.IntField(default=5)
Пример #3
0
 class FailingDocument(BaseDocument):
     decimal = fields.IntField(default=1.23)
Пример #4
0
 class FailingDocument(BaseDocument):
     string = fields.IntField(default='test')
Пример #5
0
 class FailingDocument(BaseDocument):
     null = fields.IntField(default=None, required=True)
Пример #6
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField())
Пример #7
0
 class Document(BaseDocument):
     num = fields.IntField()
Пример #8
0
 class TestDoc(BaseDocument):
     name = fields.StringField()
     num = fields.IntField()
Пример #9
0
 class IntDoc(BaseDocument):
     num = fields.IntField(required=True)
Пример #10
0
 class Doc(BaseDocument):
     id = fields.IntField()
Пример #11
0
 class UpdateDoc(BaseDocument):
     num = fields.IntField()
     num2 = fields.IntField()
Пример #12
0
 class Doc(BaseDocument):
     num = fields.IntField()
     string = fields.StringField()
     lst = fields.ListField(fields.IntField())
     map1 = fields.MapField(fields.IntField())
     map2 = fields.MapField(fields.StringField())
Пример #13
0
 class Inner(BaseDocument):
     m = fields.MapField(fields.IntField())
Пример #14
0
 class ConnectedDoc(BaseDocument):
     test_num = fields.IntField(default=5)
Пример #15
0
 class ChildDoc(ParentDoc):
     num = fields.IntField()
Пример #16
0
 class ListDoc(BaseDocument):
     nums = fields.ListField(fields.IntField())
Пример #17
0
 class IntDoc(BaseDocument):
     num = fields.IntField()
Пример #18
0
 class MapDoc(BaseDocument):
     mapping = fields.MapField(fields.IntField(required=True),
                               default={'x': 5})