Skip to content

Commit 8081bb5

Browse files
Remove test case for inconsistent-mro
This was added only to cover the second exception type that needs to be handled here; but backporting it to branches supporting 3.7 would require rewriting the test case.
1 parent 1251811 commit 8081bb5

File tree

2 files changed

+8
-26
lines changed

2 files changed

+8
-26
lines changed

tests/functional/i/invalid/invalid_metaclass.py

-16
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
# pylint: disable=multiple-statements
66

77
import abc
8-
from pathlib import Path
9-
from typing import Protocol
108

119
import six
1210
from unknown import Unknown
@@ -78,17 +76,3 @@ class MetaclassWithInvalidMRO(type(object), type(object)): # [duplicate-bases]
7876

7977
class FifthInvalid(metaclass=MetaclassWithInvalidMRO): # [invalid-metaclass]
8078
pass
81-
82-
83-
class Proto(Protocol):
84-
...
85-
86-
87-
class MetaclassWithInconsistentMRO(type(Path), type(Proto)): # [inconsistent-mro]
88-
pass
89-
90-
91-
class SixthInvalid( # [invalid-metaclass]
92-
Path, Proto, metaclass=MetaclassWithInconsistentMRO
93-
):
94-
pass
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
invalid-metaclass:43:0:43:18:FirstInvalid:Invalid metaclass 'int' used:UNDEFINED
2-
invalid-metaclass:47:0:47:19:SecondInvalid:Invalid metaclass 'InvalidAsMetaclass' used:UNDEFINED
3-
invalid-metaclass:51:0:51:18:ThirdInvalid:Invalid metaclass '2' used:UNDEFINED
4-
invalid-metaclass:55:0:55:19:FourthInvalid:Invalid metaclass 'Instance of invalid_metaclass.InvalidAsMetaclass' used:UNDEFINED
5-
invalid-metaclass:67:0:67:13:Invalid:Invalid metaclass 'int' used:UNDEFINED
6-
invalid-metaclass:71:0:71:19:InvalidSecond:Invalid metaclass '1' used:UNDEFINED
7-
duplicate-bases:75:0:75:29:MetaclassWithInvalidMRO:Duplicate bases for class 'MetaclassWithInvalidMRO':UNDEFINED
8-
invalid-metaclass:79:0:79:18:FifthInvalid:Invalid metaclass 'MetaclassWithInvalidMRO' used:UNDEFINED
9-
inconsistent-mro:87:0:87:34:MetaclassWithInconsistentMRO:Inconsistent method resolution order for class 'MetaclassWithInconsistentMRO':UNDEFINED
10-
invalid-metaclass:91:0:91:18:SixthInvalid:Invalid metaclass 'MetaclassWithInconsistentMRO' used:UNDEFINED
1+
invalid-metaclass:41:0:41:18:FirstInvalid:Invalid metaclass 'int' used:UNDEFINED
2+
invalid-metaclass:45:0:45:19:SecondInvalid:Invalid metaclass 'InvalidAsMetaclass' used:UNDEFINED
3+
invalid-metaclass:49:0:49:18:ThirdInvalid:Invalid metaclass '2' used:UNDEFINED
4+
invalid-metaclass:53:0:53:19:FourthInvalid:Invalid metaclass 'Instance of invalid_metaclass.InvalidAsMetaclass' used:UNDEFINED
5+
invalid-metaclass:65:0:65:13:Invalid:Invalid metaclass 'int' used:UNDEFINED
6+
invalid-metaclass:69:0:69:19:InvalidSecond:Invalid metaclass '1' used:UNDEFINED
7+
duplicate-bases:73:0:73:29:MetaclassWithInvalidMRO:Duplicate bases for class 'MetaclassWithInvalidMRO':UNDEFINED
8+
invalid-metaclass:77:0:77:18:FifthInvalid:Invalid metaclass 'MetaclassWithInvalidMRO' used:UNDEFINED

0 commit comments

Comments
 (0)