Show More
@@ -0,0 +1,21 b'' | |||
|
1 | """ Tests for various magic functions | |
|
2 | ||
|
3 | Needs to be run by nose (to make ipython session available) | |
|
4 | ||
|
5 | """ | |
|
6 | def test_rehashx(): | |
|
7 | # clear up everything | |
|
8 | _ip.IP.alias_table.clear() | |
|
9 | del _ip.db['syscmdlist'] | |
|
10 | ||
|
11 | _ip.magic('rehashx') | |
|
12 | # Practically ALL ipython development systems will have more than 10 aliases | |
|
13 | ||
|
14 | assert len(_ip.IP.alias_table) > 10 | |
|
15 | for key, val in _ip.IP.alias_table.items(): | |
|
16 | # we must strip dots from alias names | |
|
17 | assert '.' not in key | |
|
18 | ||
|
19 | # rehashx must fill up syscmdlist | |
|
20 | scoms = _ip.db['syscmdlist'] | |
|
21 | assert len(scoms) > 10 |
General Comments 0
You need to be logged in to leave comments.
Login now