Skip to content

Commit ccf337e

Browse files
author
Release Manager
committed
gh-36323: src/sage/combinat/words/words.py: replace tmp_dir() Standard `tempfile.TemporaryDirectory()` replacement. Issue: #36322 URL: #36323 Reported by: Michael Orlitzky Reviewer(s): Kwankyu Lee
2 parents feed3d4 + e25aa25 commit ccf337e

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/sage/combinat/words/words.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1635,11 +1635,12 @@ def __setstate__(self, state):
16351635
r"""
16361636
TESTS::
16371637
1638-
sage: import os
1638+
sage: import os, tempfile
16391639
sage: W = Words('ab')
1640-
sage: filename = os.path.join(tmp_dir(), 'test.sobj')
1641-
sage: W.save(filename)
1642-
sage: load(filename)
1640+
sage: with tempfile.TemporaryDirectory() as d:
1641+
....: filename = os.path.join(d, 'test.sobj')
1642+
....: W.save(filename)
1643+
....: load(filename)
16431644
Finite and infinite words over {'a', 'b'}
16441645
"""
16451646
# add a default to support old pickles from #19619
@@ -2100,11 +2101,12 @@ def __setstate__(self, state):
21002101
r"""
21012102
TESTS::
21022103
2103-
sage: import os
2104+
sage: import os, tempfile
21042105
sage: W = Words('ab', 10)
2105-
sage: filename = os.path.join(tmp_dir(), 'test.sobj')
2106-
sage: W.save(filename)
2107-
sage: load(filename)
2106+
sage: with tempfile.TemporaryDirectory() as d:
2107+
....: filename = os.path.join(d, 'test.sobj')
2108+
....: W.save(filename)
2109+
....: load(filename)
21082110
Words of length 10 over {'a', 'b'}
21092111
"""
21102112
# add a default to support old pickles from #19619

0 commit comments

Comments
 (0)