test_clearoutput.py
41 lines
| 1.3 KiB
| text/x-python
|
PythonLexer
Julia Evans
|
r16295 | """ | ||
Module with tests for the clearoutput preprocessor. | ||||
""" | ||||
Julia Evans
|
r16297 | # Copyright (c) IPython Development Team. | ||
Julia Evans
|
r16295 | # Distributed under the terms of the Modified BSD License. | ||
#----------------------------------------------------------------------------- | ||||
# Imports | ||||
#----------------------------------------------------------------------------- | ||||
from IPython.nbformat import current as nbformat | ||||
from .base import PreprocessorTestsBase | ||||
from ..clearoutput import ClearOutputPreprocessor | ||||
#----------------------------------------------------------------------------- | ||||
# Class | ||||
#----------------------------------------------------------------------------- | ||||
class TestClearOutput(PreprocessorTestsBase): | ||||
"""Contains test functions for clearoutput.py""" | ||||
def build_preprocessor(self): | ||||
"""Make an instance of a preprocessor""" | ||||
preprocessor = ClearOutputPreprocessor() | ||||
preprocessor.enabled = True | ||||
return preprocessor | ||||
def test_constructor(self): | ||||
"""Can a ClearOutputPreprocessor be constructed?""" | ||||
self.build_preprocessor() | ||||
def test_output(self): | ||||
"""Test the output of the ClearOutputPreprocessor""" | ||||
nb = self.build_notebook() | ||||
res = self.build_resources() | ||||
preprocessor = self.build_preprocessor() | ||||
nb, res = preprocessor(nb, res) | ||||
assert nb.worksheets[0].cells[0].outputs == [] | ||||