示例#1
0
 def test_enum_field(self):
     registry = EnumRegistry()
     field = EnumField(registry)
     registry.register('OK', 'OK')
     registry.register('OK', 'Should be ignored (duplicate)')
     registry.register('ERR', 'Error')
     self.assertEqual(sorted(list(field.choices)),
             [('ERR', 'Error'), ('OK', 'OK')])
     with self.assertRaises(ValidationError):
         field.validate('FOO', None)
示例#2
0
 def test_enum_field(self):
     registry = EnumRegistry()
     field = EnumField(registry)
     registry.register('OK', 'OK')
     registry.register('OK', 'Should be ignored (duplicate)')
     registry.register('ERR', 'Error')
     self.assertEqual(sorted(list(field.choices)),
             [('ERR', 'Error'), ('OK', 'OK')])
     with self.assertRaises(ValidationError):
         field.validate('FOO', None)
示例#3
0
文件: tests.py 项目: jakubste/oioioi
 def test_basic_usage(self):
     field = EnumField(self.registry)
     self.assertEqual(sorted(list(field.choices)), [('ERR', 'Error'),
                                                    ('OK', 'OK')])
     with self.assertRaises(ValidationError):
         field.validate('FOO', None)
示例#4
0
 def test_basic_usage(self):
     field = EnumField(self.registry)
     self.assertEqual(sorted(list(field.choices)),
             [('ERR', 'Error'), ('OK', 'OK')])
     with self.assertRaises(ValidationError):
         field.validate('FOO', None)