##// END OF EJS Templates
Depend on gnureadline when building binary wheel or setupext.check_for_readline() fails...
Depend on gnureadline when building binary wheel or setupext.check_for_readline() fails This is a follow up to 4d9f6f00a4f0798e41700c22a839eddff0881692 based on the discussion in pull request #7047 where we seem to have found a middle ground that should make everyone happy :-)

File last commit:

r18603:cd1bfb05
r19126:0903427e
Show More
test_convert.py
57 lines | 1.8 KiB | text/x-python | PythonLexer
MinRK
update nbformat.current to v4
r18579 """Tests for nbformat.convert"""
# Copyright (c) IPython Development Team.
# Distributed under the terms of the Modified BSD License.
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781
from .base import TestsBase
MinRK
Add top-level IPython.nbformat API...
r18603 from ..converter import convert
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781 from ..reader import read, get_version
MinRK
Add top-level IPython.nbformat API...
r18603 from .. import current_nbformat
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781
class TestConvert(TestsBase):
MinRK
update nbformat.current to v4
r18579 def test_downgrade_3_2(self):
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781 """Do notebook downgrades work?"""
# Open a version 3 notebook and attempt to downgrade it to version 2.
with self.fopen(u'test3.ipynb', u'r') as f:
nb = read(f)
nb = convert(nb, 2)
# Check if downgrade was successful.
(major, minor) = get_version(nb)
self.assertEqual(major, 2)
MinRK
update nbformat.current to v4
r18579 def test_upgrade_2_3(self):
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781 """Do notebook upgrades work?"""
# Open a version 2 notebook and attempt to upgrade it to version 3.
with self.fopen(u'test2.ipynb', u'r') as f:
nb = read(f)
nb = convert(nb, 3)
# Check if upgrade was successful.
(major, minor) = get_version(nb)
self.assertEqual(major, 3)
def test_open_current(self):
Jonathan Frederic
Spelling/typos fixes
r12921 """Can an old notebook be opened and converted to the current version
while remembering the original version of the notebook?"""
Jonathan Frederic
Added nbformat ver conv tests, fixed some bugs
r12781
# Open a version 2 notebook and attempt to upgrade it to the current version
# while remembering it's version information.
with self.fopen(u'test2.ipynb', u'r') as f:
nb = read(f)
(original_major, original_minor) = get_version(nb)
nb = convert(nb, current_nbformat)
# Check if upgrade was successful.
(major, minor) = get_version(nb)
self.assertEqual(major, current_nbformat)
# Check if the original major revision was remembered.
self.assertEqual(original_major, 2)