objects: remove field ListOfEnumField
Commit 1a5dff21da
introduces
new field ListOfEnumField to handle cpu arch but was never
used.
This commit remove it
Change-Id: I8223e2965df05b6bc762145050cb9a6594f2bf75
This commit is contained in:
parent
c3a85120c7
commit
d5687c71db
|
@ -693,25 +693,6 @@ class ListOfStringsField(AutoTypedField):
|
|||
AUTO_TYPE = List(String())
|
||||
|
||||
|
||||
class ListOfEnumField(AutoTypedField):
|
||||
def __init__(self, valid_values, **kwargs):
|
||||
self.AUTO_TYPE = List(Enum(valid_values=valid_values))
|
||||
super(ListOfEnumField, self).__init__(**kwargs)
|
||||
|
||||
def __repr__(self):
|
||||
valid_values = self._type._element_type._type._valid_values
|
||||
args = {
|
||||
'nullable': self._nullable,
|
||||
'default': self._default,
|
||||
}
|
||||
if valid_values:
|
||||
args.update({'valid_values': valid_values})
|
||||
args = OrderedDict(sorted(args.items()))
|
||||
return '%s(%s)' % (self._type.__class__.__name__,
|
||||
','.join(['%s=%s' % (k, v)
|
||||
for k, v in args.items()]))
|
||||
|
||||
|
||||
class SetOfIntegersField(AutoTypedField):
|
||||
AUTO_TYPE = Set(Integer())
|
||||
|
||||
|
|
|
@ -317,29 +317,6 @@ class TestListOfStrings(TestField):
|
|||
self.assertEqual("['abc']", self.field.stringify(['abc']))
|
||||
|
||||
|
||||
class TestListOfEnum(TestField):
|
||||
def setUp(self):
|
||||
super(TestListOfEnum, self).setUp()
|
||||
self.field = fields.ListOfEnumField(valid_values=['foo', 'bar'])
|
||||
self.coerce_good_values = [(['foo', 'bar'], ['foo', 'bar'])]
|
||||
self.coerce_bad_values = ['foo', ['foo', 'bar1']]
|
||||
self.to_primitive_values = [(['foo'], ['foo'])]
|
||||
self.from_primitive_values = [(['foo'], ['foo'])]
|
||||
|
||||
def test_stringify(self):
|
||||
self.assertEqual("['foo']", self.field.stringify(['foo']))
|
||||
|
||||
def test_stringify_invalid(self):
|
||||
self.assertRaises(ValueError, self.field.stringify, '[abc]')
|
||||
|
||||
def test_fingerprint(self):
|
||||
# Notes(yjiang5): make sure changing valid_value will be detected
|
||||
# in test_objects.test_versions
|
||||
field1 = fields.ListOfEnumField(valid_values=['foo', 'bar'])
|
||||
field2 = fields.ListOfEnumField(valid_values=['foo', 'bar1'])
|
||||
self.assertNotEqual(str(field1), str(field2))
|
||||
|
||||
|
||||
class TestSet(TestField):
|
||||
def setUp(self):
|
||||
super(TestSet, self).setUp()
|
||||
|
|
Loading…
Reference in New Issue