We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a562cc9 commit 3aa2daaCopy full SHA for 3aa2daa
tests/snippets/ellipsis.py
@@ -13,6 +13,20 @@
13
14
assert Ellipsis.__repr__() == 'Ellipsis'
15
assert Ellipsis.__reduce__() == 'Ellipsis'
16
+assert type(Ellipsis).__new__(type(Ellipsis)) == Ellipsis
17
+assert type(Ellipsis).__reduce__(Ellipsis) == 'Ellipsis'
18
+try:
19
+ type(Ellipsis).__new__(type(1))
20
+except TypeError:
21
+ pass
22
+else:
23
+ assert False, '`Ellipsis.__new__` should only accept `type(Ellipsis)` as argument'
24
25
+ type(Ellipsis).__reduce__(1)
26
27
28
29
+ assert False, '`Ellipsis.__reduce__` should only accept `Ellipsis` as argument'
30
31
assert Ellipsis is ...
32
Ellipsis = 2
0 commit comments