22 lines
496 B
Python
22 lines
496 B
Python
|
"""
|
||
|
Contains base test class for nbformat
|
||
|
"""
|
||
|
|
||
|
# Copyright (c) IPython Development Team.
|
||
|
# Distributed under the terms of the Modified BSD License.
|
||
|
|
||
|
import os
|
||
|
import unittest
|
||
|
import io
|
||
|
|
||
|
class TestsBase(unittest.TestCase):
|
||
|
"""Base tests class."""
|
||
|
|
||
|
@classmethod
|
||
|
def fopen(cls, f, mode=u'r',encoding='utf-8'):
|
||
|
return io.open(os.path.join(cls._get_files_path(), f), mode, encoding=encoding)
|
||
|
|
||
|
@classmethod
|
||
|
def _get_files_path(cls):
|
||
|
return os.path.dirname(__file__)
|