Show More
@@ -11,6 +11,7 b' import sys' | |||
|
11 | 11 | import nose.tools as nt |
|
12 | 12 | |
|
13 | 13 | from IPython.testing import decorators as dec |
|
14 | from IPython.utils.syspathcontext import prepended_to_syspath | |
|
14 | 15 | from IPython.utils.tempdir import TemporaryDirectory |
|
15 | 16 | from IPython.lib.deepreload import reload as dreload |
|
16 | 17 | |
@@ -33,20 +34,20 b' def test_deepreload_numpy():' | |||
|
33 | 34 | def test_deepreload(): |
|
34 | 35 | "Test that dreload does deep reloads and skips excluded modules." |
|
35 | 36 | with TemporaryDirectory() as tmpdir: |
|
36 |
sys |
|
|
37 | with open(os.path.join(tmpdir, 'A.py'), 'w') as f: | |
|
38 | f.write("class Object(object):\n pass\n") | |
|
39 | with open(os.path.join(tmpdir, 'B.py'), 'w') as f: | |
|
40 | f.write("import A\n") | |
|
41 | import A | |
|
42 | import B | |
|
43 | ||
|
44 | # Test that A is not reloaded. | |
|
45 | obj = A.Object() | |
|
46 | dreload(B, exclude=['A']) | |
|
47 | nt.assert_true(isinstance(obj, A.Object)) | |
|
48 | ||
|
49 | # Test that A is reloaded. | |
|
50 | obj = A.Object() | |
|
51 | dreload(B) | |
|
52 | nt.assert_false(isinstance(obj, A.Object)) | |
|
37 | with prepended_to_syspath(tmpdir): | |
|
38 | with open(os.path.join(tmpdir, 'A.py'), 'w') as f: | |
|
39 | f.write("class Object(object):\n pass\n") | |
|
40 | with open(os.path.join(tmpdir, 'B.py'), 'w') as f: | |
|
41 | f.write("import A\n") | |
|
42 | import A | |
|
43 | import B | |
|
44 | ||
|
45 | # Test that A is not reloaded. | |
|
46 | obj = A.Object() | |
|
47 | dreload(B, exclude=['A']) | |
|
48 | nt.assert_true(isinstance(obj, A.Object)) | |
|
49 | ||
|
50 | # Test that A is reloaded. | |
|
51 | obj = A.Object() | |
|
52 | dreload(B) | |
|
53 | nt.assert_false(isinstance(obj, A.Object)) |
General Comments 0
You need to be logged in to leave comments.
Login now