Skip to content

Commit 6df11f0

Browse files
[3.13] gh-111735: Skip turtle doctests when _tkinter is not available (GH-156417) (#156478)
(cherry picked from commit eb08902)
1 parent 7e7e88f commit 6df11f0

1 file changed

Lines changed: 20 additions & 8 deletions

File tree

Doc/library/turtle.rst

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
**Source code:** :source:`Lib/turtle.py`
1111

1212
.. testsetup:: default
13+
:skipif: _tkinter is None
1314

1415
from turtle import *
1516
turtle = Turtle()
@@ -473,6 +474,7 @@ Turtle motion
473474
turtle is headed. Do not change the turtle's heading.
474475

475476
.. doctest::
477+
:skipif: _tkinter is None
476478
:hide:
477479

478480
>>> turtle.goto(0, 0)
@@ -815,6 +817,7 @@ Turtle motion
815817
last *n* stamps.
816818

817819
.. doctest::
820+
:skipif: _tkinter is None
818821

819822
>>> for i in range(8):
820823
... unused_stamp_id = turtle.stamp()
@@ -1349,8 +1352,11 @@ More drawing control
13491352
font. If *move* is true, the pen is moved to the bottom-right corner of the
13501353
text. By default, *move* is ``False``.
13511354

1352-
>>> turtle.write("Home = ", True, align="center")
1353-
>>> turtle.write((0,0), True)
1355+
.. doctest::
1356+
:skipif: _tkinter is None
1357+
1358+
>>> turtle.write("Home = ", True, align="center")
1359+
>>> turtle.write((0,0), True)
13541360

13551361

13561362
Turtle state
@@ -1387,12 +1393,15 @@ Visibility
13871393

13881394
Return ``True`` if the Turtle is shown, ``False`` if it's hidden.
13891395

1390-
>>> turtle.hideturtle()
1391-
>>> turtle.isvisible()
1392-
False
1393-
>>> turtle.showturtle()
1394-
>>> turtle.isvisible()
1395-
True
1396+
.. doctest::
1397+
:skipif: _tkinter is None
1398+
1399+
>>> turtle.hideturtle()
1400+
>>> turtle.isvisible()
1401+
False
1402+
>>> turtle.showturtle()
1403+
>>> turtle.isvisible()
1404+
True
13961405

13971406

13981407
Appearance
@@ -1905,6 +1914,9 @@ Window control
19051914
method, one can make visible those parts of a drawing which were outside the
19061915
canvas before.
19071916

1917+
.. doctest::
1918+
:skipif: _tkinter is None
1919+
19081920
>>> screen.screensize()
19091921
(400, 300)
19101922
>>> screen.screensize(2000,1500)

0 commit comments

Comments
 (0)