##// END OF EJS Templates
s/prompt_number/execution_count in nbformat 4
s/prompt_number/execution_count in nbformat 4

File last commit:

r18579:bd730f70
r18587:1e136a8b
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
from ..convert import convert
from ..reader import read, get_version
from ..current import current_nbformat
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)