Lines Matching refs:TE
317 TE = self.MainEnum
319 self.assertEqual(repr(TE), "<flag 'MainEnum'>")
320 self.assertEqual(str(TE), "<flag 'MainEnum'>")
321 self.assertEqual(format(TE), "<flag 'MainEnum'>")
322 self.assertTrue(TE(5) is self.dupe2)
324 self.assertEqual(repr(TE), "<enum 'MainEnum'>")
325 self.assertEqual(str(TE), "<enum 'MainEnum'>")
326 self.assertEqual(format(TE), "<enum 'MainEnum'>")
327 self.assertEqual(list(TE), [TE.first, TE.second, TE.third])
329 [m.name for m in TE],
333 [m.value for m in TE],
337 [m.first for m in TE],
340 for member, name in zip(TE, self.names, strict=True):
341 self.assertIs(TE[name], member)
342 for member, value in zip(TE, self.values, strict=True):
343 self.assertIs(TE(value), member)
344 if issubclass(TE, StrEnum):
345 self.assertTrue(TE.dupe is TE('third') is TE['dupe'])
346 elif TE._member_type_ is str:
347 self.assertTrue(TE.dupe is TE('3') is TE['dupe'])
348 elif issubclass(TE, Flag):
349 self.assertTrue(TE.dupe is TE(3) is TE['dupe'])
351 self.assertTrue(TE.dupe is TE(self.values[2]) is TE['dupe'])
406 TE = self.MainEnum
407 self.assertEqual(set(dir(TE)), set(enum_dir(TE)))
410 TE = self.MainEnum
411 self.assertEqual(set(dir(TE.first)), set(member_dir(TE.first)))
601 TE = self.MainEnum
603 self.assertEqual(repr(TE(0)), "<MainEnum: 0>")
604 self.assertEqual(repr(TE.dupe), "<MainEnum.dupe: 3>")
606 elif issubclass(TE, StrEnum):
607 self.assertEqual(repr(TE.dupe), "<MainEnum.third: 'third'>")
609 self.assertEqual(repr(TE.dupe), "<MainEnum.third: %r>" % (self.values[2], ), TE._value_repr_)
610 for name, value, member in zip(self.names, self.values, TE, strict=True):
651 TE = self.MainEnum
653 self.assertEqual(str(TE(0)), "MainEnum(0)")
654 self.assertEqual(str(TE.dupe), "MainEnum.dupe")
657 self.assertEqual(str(TE.dupe), "MainEnum.third")
658 for name, value, member in zip(self.names, self.values, TE, strict=True):
662 TE = self.MainEnum
664 self.assertEqual(format(TE.dupe), "MainEnum.dupe")
667 self.assertEqual(format(TE.dupe), "MainEnum.third")
668 for name, value, member in zip(self.names, self.values, TE, strict=True):
677 TE = self.MainEnum
678 self.assertFormatIsStr('{}', TE.second)
679 self.assertFormatIsStr('{:}', TE.second)
680 self.assertFormatIsStr('{:20}', TE.second)
681 self.assertFormatIsStr('{:^20}', TE.second)
682 self.assertFormatIsStr('{:>20}', TE.second)
683 self.assertFormatIsStr('{:<20}', TE.second)
684 self.assertFormatIsStr('{:5.2}', TE.second)
690 TE = self.MainEnum
692 self.assertEqual(str(TE.dupe), "MainEnum.dupe")
695 self.assertEqual(str(TE.dupe), "MainEnum.third")
696 for name, value, member in zip(self.names, self.values, TE, strict=True):
700 TE = self.MainEnum
702 self.assertEqual(format(TE.dupe), "MainEnum.dupe")
705 self.assertEqual(format(TE.dupe), "MainEnum.third")
706 for name, value, member in zip(self.names, self.values, TE, strict=True):
715 TE = self.MainEnum
716 self.assertFormatIsStr('{}', TE.first)
717 self.assertFormatIsStr('{:}', TE.first)
718 self.assertFormatIsStr('{:20}', TE.first)
719 self.assertFormatIsStr('{:^20}', TE.first)
720 self.assertFormatIsStr('{:>20}', TE.first)
721 self.assertFormatIsStr('{:<20}', TE.first)
722 self.assertFormatIsStr('{:5.2}', TE.first)
728 TE = self.MainEnum
730 self.assertEqual(str(TE.dupe), "3")
733 self.assertEqual(str(TE.dupe), str(self.values[2]))
734 for name, value, member in zip(self.names, self.values, TE, strict=True):
738 TE = self.MainEnum
740 self.assertEqual(format(TE.dupe), "3")
743 self.assertEqual(format(TE.dupe), format(self.values[2]))
744 for name, value, member in zip(self.names, self.values, TE, strict=True):
753 TE = self.MainEnum
754 self.assertFormatIsValue('{}', TE.third)
755 self.assertFormatIsValue('{:}', TE.third)
756 self.assertFormatIsValue('{:20}', TE.third)
757 self.assertFormatIsValue('{:^20}', TE.third)
758 self.assertFormatIsValue('{:>20}', TE.third)
759 self.assertFormatIsValue('{:<20}', TE.third)
760 if TE._member_type_ is float:
761 self.assertFormatIsValue('{:n}', TE.third)
762 self.assertFormatIsValue('{:5.2}', TE.third)
763 self.assertFormatIsValue('{:f}', TE.third)
766 TE = self.MainEnum
767 copied = copy.copy(TE)
768 self.assertEqual(copied, TE)
769 deep = copy.deepcopy(TE)
770 self.assertEqual(deep, TE)