コード例 #1
0
ファイル: test_fields.py プロジェクト: tvallois/flask-io
    def test_invalid_value(self):
        field = fields.Enum(MyEnum)

        self.assertRaises(ValidationError, field.deserialize, 10)
        self.assertRaises(ValidationError, field.deserialize, '10')

        self.assertRaises(ValidationError, field.serialize, 'a', {'a': 10})
        self.assertRaises(ValidationError, field.serialize, 'a', {'a': '10'})
コード例 #2
0
ファイル: test_fields.py プロジェクト: tvallois/flask-io
    def test_deserialize(self):
        field = fields.Enum(MyEnum)

        self.assertEqual(field.deserialize(2), MyEnum.member2)
コード例 #3
0
ファイル: test_fields.py プロジェクト: tvallois/flask-io
    def test_serialize(self):
        field = fields.Enum(MyEnum)

        self.assertEqual(field.serialize('a', {'a': MyEnum.member2}), 2)