@@ -281,30 +281,36 @@ class Type3:
281281 self .assertTrue (MyEnum .Type2 .value ().__class__ is MyEnum .Type2 .value )
282282 self .assertTrue (MyEnum .Type3 .value ().__class__ is MyEnum .Type3 .value )
283283
284- def test_unmarked_nested_classes (self ):
285- with warnings .catch_warnings ():
286- warnings .simplefilter ("ignore" , DeprecationWarning )
287-
288- class TestEnum (EnumProperties , s ("label" )):
289- VALUE1 = auto (), "value1"
290- VALUE2 = auto (), "value2"
291- VALUE3 = auto (), "value3"
292-
293- class NestedClass :
294- @property
295- def prop (self ):
296- return "nested"
297-
298- self .assertEqual (TestEnum .NestedClass ().prop , "nested" )
299- self .assertEqual (
300- [en for en in TestEnum ],
301- [TestEnum .VALUE1 , TestEnum .VALUE2 , TestEnum .VALUE3 ],
302- )
303- self .assertEqual (
304- [en .label for en in TestEnum ],
305- [TestEnum .VALUE1 .label , TestEnum .VALUE2 .label , TestEnum .VALUE3 .label ],
306- )
307- self .assertEqual (
308- [en for en in TestEnum ],
309- [TestEnum ("value1" ), TestEnum ("value2" ), TestEnum ("value3" )],
310- )
284+ if sys .version_info < (3 , 13 ): # pragma: no cover
285+
286+ def test_unmarked_nested_classes (self ):
287+ with warnings .catch_warnings ():
288+ warnings .simplefilter ("ignore" , DeprecationWarning )
289+
290+ class TestEnum (EnumProperties , s ("label" )):
291+ VALUE1 = auto (), "value1"
292+ VALUE2 = auto (), "value2"
293+ VALUE3 = auto (), "value3"
294+
295+ class NestedClass :
296+ @property
297+ def prop (self ):
298+ return "nested"
299+
300+ self .assertEqual (TestEnum .NestedClass ().prop , "nested" )
301+ self .assertEqual (
302+ [en for en in TestEnum ],
303+ [TestEnum .VALUE1 , TestEnum .VALUE2 , TestEnum .VALUE3 ],
304+ )
305+ self .assertEqual (
306+ [en .label for en in TestEnum ],
307+ [
308+ TestEnum .VALUE1 .label ,
309+ TestEnum .VALUE2 .label ,
310+ TestEnum .VALUE3 .label ,
311+ ],
312+ )
313+ self .assertEqual (
314+ [en for en in TestEnum ],
315+ [TestEnum ("value1" ), TestEnum ("value2" ), TestEnum ("value3" )],
316+ )
0 commit comments