예제 #1
0
파일: __init__.py 프로젝트: sajad22/oioioi
 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
파일: tests.py 프로젝트: sio2project/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)