MCPcopy Index your code
hub / github.com/python/cpython / setUp

Method setUp

Lib/test/test_enum.py:284–420  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

282 values = None
283
284 def setUp(self):
285 if self.__class__.__name__[-5:] == 'Class':
286 class BaseEnum(self.enum_type):
287 @enum.property
288 def first(self):
289 return '%s is first!' % self.name
290 class MainEnum(BaseEnum):
291 first = auto()
292 second = auto()
293 third = auto()
294 if issubclass(self.enum_type, Flag):
295 dupe = 3
296 else:
297 dupe = third
298 self.MainEnum = MainEnum
299 #
300 class NewStrEnum(self.enum_type):
301 def __str__(self):
302 return self.name.upper()
303 first = auto()
304 self.NewStrEnum = NewStrEnum
305 #
306 class NewFormatEnum(self.enum_type):
307 def __format__(self, spec):
308 return self.name.upper()
309 first = auto()
310 self.NewFormatEnum = NewFormatEnum
311 #
312 class NewStrFormatEnum(self.enum_type):
313 def __str__(self):
314 return self.name.title()
315 def __format__(self, spec):
316 return ''.join(reversed(self.name))
317 first = auto()
318 self.NewStrFormatEnum = NewStrFormatEnum
319 #
320 class NewBaseEnum(self.enum_type):
321 def __str__(self):
322 return self.name.title()
323 def __format__(self, spec):
324 return ''.join(reversed(self.name))
325 self.NewBaseEnum = NewBaseEnum
326 class NewSubEnum(NewBaseEnum):
327 first = auto()
328 self.NewSubEnum = NewSubEnum
329 #
330 class LazyGNV(self.enum_type):
331 def _generate_next_value_(name, start, last, values):
332 pass
333 self.LazyGNV = LazyGNV
334 #
335 class BusyGNV(self.enum_type):
336 @staticmethod
337 def _generate_next_value_(name, start, last, values):
338 pass
339 self.BusyGNV = BusyGNV
340 #
341 self.is_flag = False

Callers

nothing calls this directly

Calls 3

autoClass · 0.90
MainEnumClass · 0.85
BaseEnumClass · 0.85

Tested by

no test coverage detected