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_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))