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())
|
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):
|
class SetOfIntegersField(AutoTypedField):
|
||||||
AUTO_TYPE = Set(Integer())
|
AUTO_TYPE = Set(Integer())
|
||||||
|
|
||||||
|
|
|
@ -317,29 +317,6 @@ class TestListOfStrings(TestField):
|
||||||
self.assertEqual("['abc']", self.field.stringify(['abc']))
|
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):
|
class TestSet(TestField):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestSet, self).setUp()
|
super(TestSet, self).setUp()
|
||||||
|
|
Loading…
Reference in New Issue