Пример #1
0
    def test_is_to_internal_value_overridden(self):
        class TransField(Field):
            def to_internal_value(self, value):
                return value

        field = Field()
        self.assertFalse(field._is_to_internal_value_overridden())
        field = TransField()
        self.assertTrue(field._is_to_internal_value_overridden())
Пример #2
0
    def test_is_to_internal_value_overridden(self):
        class TransField(Field):
            def to_internal_value(self, value):
                return value

        field = Field()
        self.assertFalse(field._is_to_internal_value_overridden())
        field = TransField()
        self.assertTrue(field._is_to_internal_value_overridden())
Пример #3
0
    def test_is_to_representation_overridden(self):
        class TransField(Field):
            def to_representation(self, value):
                return value

        field = Field()
        self.assertFalse(field._is_to_representation_overridden())
        field = TransField()
        self.assertTrue(field._is_to_representation_overridden())
        field = IntField()
        self.assertTrue(field._is_to_representation_overridden())
Пример #4
0
    def test_is_to_representation_overridden(self):
        class TransField(Field):
            def to_representation(self, value):
                return value

        field = Field()
        self.assertFalse(field._is_to_representation_overridden())
        field = TransField()
        self.assertTrue(field._is_to_representation_overridden())
        field = IntField()
        self.assertTrue(field._is_to_representation_overridden())
Пример #5
0
 def _update_direct_fields(direct_fields, explicit_fields, implicit_fields):
     for field in implicit_fields:
         if field.name not in explicit_fields:
             direct_fields[field.name] = Field()
     return direct_fields
Пример #6
0
 def test_to_value_noop(self):
     self.assertEqual(Field().to_value(5), 5)
     self.assertEqual(Field().to_value('a'), 'a')
     self.assertEqual(Field().to_value(None), None)
Пример #7
0
 def test_as_getter_none(self):
     self.assertEqual(Field().as_getter(None, None), None)
Пример #8
0
 def test_to_value_noop(self):
     self.assertEqual(Field().to_representation(5), 5)
     self.assertEqual(Field().to_representation('a'), 'a')
     self.assertEqual(Field().to_representation(None), None)
Пример #9
0
 class ASerializer(Serializer):
     a = Field(required=False)
Пример #10
0
 class ABSerializer(ASerializer):
     b = Field()
Пример #11
0
 class CSerializer(Serializer):
     c = Field()
Пример #12
0
 class ASerializer(Serializer):
     a = Field('a.b.c')
Пример #13
0
 class ASerializer(DictSerializer):
     a = IntField()
     b = Field(attr='foo')
Пример #14
0
        class ASerializer(Serializer):
            _cls = Obj

            a = Field()
Пример #15
0
        class CSerializer(Serializer):
            _cls = Obj

            c = Field()
Пример #16
0
        class ASerializer(Serializer):
            _cls = Obj

            a = Field('a.b.c')
Пример #17
0
 class ASerializer(Serializer):
     a = Field()
Пример #18
0
 class ASerializer(DictSerializer):
     a = Field()