Show More
@@ -1,18 +1,8 b'' | |||
|
1 | 1 | # encoding: utf-8 |
|
2 | 2 | """Tests for IPython.utils.path.py""" |
|
3 | 3 | |
|
4 | #----------------------------------------------------------------------------- | |
|
5 | # Copyright (C) 2008-2011 The IPython Development Team | |
|
6 | # | |
|
7 | # Distributed under the terms of the BSD License. The full license is in | |
|
8 | # the file COPYING, distributed as part of this software. | |
|
9 | #----------------------------------------------------------------------------- | |
|
10 | ||
|
11 | #----------------------------------------------------------------------------- | |
|
12 | # Imports | |
|
13 | #----------------------------------------------------------------------------- | |
|
14 | ||
|
15 | from __future__ import with_statement | |
|
4 | # Copyright (c) IPython Development Team. | |
|
5 | # Distributed under the terms of the Modified BSD License. | |
|
16 | 6 | |
|
17 | 7 | import errno |
|
18 | 8 | import os |
@@ -611,6 +601,17 b' def test_unescape_glob():' | |||
|
611 | 601 | nt.assert_equals(path.unescape_glob(r'\a'), r'\a') |
|
612 | 602 | |
|
613 | 603 | |
|
604 | def test_ensure_dir_exists(): | |
|
605 | with TemporaryDirectory() as td: | |
|
606 | d = os.path.join(td, u'∂ir') | |
|
607 | path.ensure_dir_exists(d) # create it | |
|
608 | assert os.path.isdir(d) | |
|
609 | path.ensure_dir_exists(d) # no-op | |
|
610 | f = os.path.join(td, u'ƒile') | |
|
611 | open(f, 'w').close() # touch | |
|
612 | with nt.assert_raises(IOError): | |
|
613 | path.ensure_dir_exists(f) | |
|
614 | ||
|
614 | 615 | class TestLinkOrCopy(object): |
|
615 | 616 | def setUp(self): |
|
616 | 617 | self.tempdir = TemporaryDirectory() |
General Comments 0
You need to be logged in to leave comments.
Login now