Skip to content

Commit 922a381

Browse files
committed
fix tests for coverage
1 parent b0885a2 commit 922a381

File tree

1 file changed

+33
-27
lines changed

1 file changed

+33
-27
lines changed

tests/legacy/test_nestedclass.py

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)