""" Contains tests class for reader.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 read, get_version #----------------------------------------------------------------------------- # Classes and functions #----------------------------------------------------------------------------- class TestReader(TestsBase): def test_read(self): """Can older notebooks be opened without modification?""" # Open a version 3 notebook. Make sure it is still version 3. with self.fopen(u'test3.ipynb', u'r') as f: nb = read(f) (major, minor) = get_version(nb) self.assertEqual(major, 3) # Open a version 2 notebook. Make sure it is still version 2. with self.fopen(u'test2.ipynb', u'r') as f: nb = read(f) (major, minor) = get_version(nb) self.assertEqual(major, 2)