##// END OF EJS Templates
test for TemporaryWorkingDirectory
Paul Ivanov -
Show More
@@ -1,20 +1,28 b''
1 #-----------------------------------------------------------------------------
1 #-----------------------------------------------------------------------------
2 # Copyright (C) 2012- The IPython Development Team
2 # Copyright (C) 2012- The IPython Development Team
3 #
3 #
4 # Distributed under the terms of the BSD License. The full license is in
4 # Distributed under the terms of the BSD License. The full license is in
5 # the file COPYING, distributed as part of this software.
5 # the file COPYING, distributed as part of this software.
6 #-----------------------------------------------------------------------------
6 #-----------------------------------------------------------------------------
7
7
8 import os
8 import os
9
9
10 from IPython.utils.tempdir import NamedFileInTemporaryDirectory
10 from IPython.utils.tempdir import NamedFileInTemporaryDirectory
11 from IPython.utils.tempdir import TemporaryWorkingDirectory
11
12
12
13
13 def test_named_file_in_temporary_directory():
14 def test_named_file_in_temporary_directory():
14 with NamedFileInTemporaryDirectory('filename') as file:
15 with NamedFileInTemporaryDirectory('filename') as file:
15 name = file.name
16 name = file.name
16 assert not file.closed
17 assert not file.closed
17 assert os.path.exists(name)
18 assert os.path.exists(name)
18 file.write(b'test')
19 file.write(b'test')
19 assert file.closed
20 assert file.closed
20 assert not os.path.exists(name)
21 assert not os.path.exists(name)
22
23 def test_temporary_working_directory():
24 with TemporaryWorkingDirectory() as dir:
25 assert os.path.exists(dir)
26 assert os.path.abspath(os.curdir) == dir
27 assert not os.path.exists(dir)
28 assert os.path.abspath(os.curdir) != dir
General Comments 0
You need to be logged in to leave comments. Login now