test_current.py
36 lines
| 1.3 KiB
| text/x-python
|
PythonLexer
Jonathan Frederic
|
r12781 | """ | ||
Contains tests class for current.py | ||||
""" | ||||
#----------------------------------------------------------------------------- | ||||
# Copyright (C) 2013 The IPython Development Team | ||||
# | ||||
# Distributed under the terms of the BSD License. The full license is in | ||||
# the file COPYING, distributed as part of this software. | ||||
#----------------------------------------------------------------------------- | ||||
#----------------------------------------------------------------------------- | ||||
# Imports | ||||
#----------------------------------------------------------------------------- | ||||
from .base import TestsBase | ||||
from ..reader import get_version | ||||
from ..current import read, current_nbformat | ||||
#----------------------------------------------------------------------------- | ||||
# Classes and functions | ||||
#----------------------------------------------------------------------------- | ||||
class TestCurrent(TestsBase): | ||||
def test_read(self): | ||||
"""Can older notebooks be opened and automatically converted to the current | ||||
nbformat?""" | ||||
# Open a version 2 notebook. | ||||
with self.fopen(u'test2.ipynb', u'r') as f: | ||||
nb = read(f, u'json') | ||||
# Check that the notebook was upgraded to the latest version automatically. | ||||
(major, minor) = get_version(nb) | ||||
self.assertEqual(major, current_nbformat) | ||||