21 lines
496 B
Python
21 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__)
|