From a051d64df936ecd9098c45ee13725420a15262f8 2007-08-13 18:47:50 From: vivainio Date: 2007-08-13 18:47:50 Subject: [PATCH] add test cases for ipapi --- diff --git a/test/test_ipapi.py b/test/test_ipapi.py new file mode 100644 index 0000000..81850a2 --- /dev/null +++ b/test/test_ipapi.py @@ -0,0 +1,30 @@ +import IPython.ipapi + +IPython.ipapi.make_session() +ip = IPython.ipapi.get() + +def test_runlines(): + ip.runlines(['a = 10', 'a+=1']) + ip.runlines('assert a == 11') + assert ip.user_ns['a'] == 11 + +def test_db(): + ip.db['__unittest_'] = 12 + assert ip.db['__unittest_'] == 12 + del ip.db['__unittest_'] + assert '__unittest_' not in ip.db + +def test_defalias(): + slot = [None] + # test callable alias + def cb(s): + slot[0] = s + + ip.defalias('testalias', cb) + ip.runlines('testalias foo bar') + assert slot[0] == 'testalias foo bar' + + +test_runlines() +test_db() +test_defalias