test_magic.py
21 lines
| 585 B
| text/x-python
|
PythonLexer
Ville M. Vainio
|
r1735 | """ Tests for various magic functions | ||
Needs to be run by nose (to make ipython session available) | ||||
""" | ||||
def test_rehashx(): | ||||
# clear up everything | ||||
_ip.IP.alias_table.clear() | ||||
del _ip.db['syscmdlist'] | ||||
_ip.magic('rehashx') | ||||
# Practically ALL ipython development systems will have more than 10 aliases | ||||
assert len(_ip.IP.alias_table) > 10 | ||||
for key, val in _ip.IP.alias_table.items(): | ||||
# we must strip dots from alias names | ||||
assert '.' not in key | ||||
# rehashx must fill up syscmdlist | ||||
scoms = _ip.db['syscmdlist'] | ||||
assert len(scoms) > 10 | ||||