From 4b65242cf7c0bbf399c7ab489c0d5342a5779685 2014-05-12 18:25:31
From: Thomas Kluyver <takowl@gmail.com>
Date: 2014-05-12 18:25:31
Subject: [PATCH] Add failing test for issue 2412

Writing history to a file including output fails

---

diff --git a/IPython/core/tests/test_magic.py b/IPython/core/tests/test_magic.py
index 3e583ad..89f46df 100644
--- a/IPython/core/tests/test_magic.py
+++ b/IPython/core/tests/test_magic.py
@@ -236,6 +236,16 @@ def doctest_hist_op():
     >>> 
     """
 
+def test_hist_pof():
+    ip = get_ipython()
+    ip.run_cell(u"1+2", store_history=True)
+    #raise Exception(ip.history_manager.session_number)
+    #raise Exception(list(ip.history_manager._get_range_session()))
+    with TemporaryDirectory() as td:
+        tf = os.path.join(td, 'hist.py')
+        ip.run_line_magic('history', '-pof %s' % tf)
+        assert os.path.isfile(tf)
+
 
 @dec.skip_without('sqlite3')
 def test_macro():