test_clearoutput.py
35 lines
| 1.0 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. | ||
from IPython.nbformat import current as nbformat | ||||
from .base import PreprocessorTestsBase | ||||
from ..clearoutput import ClearOutputPreprocessor | ||||
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) | ||||
MinRK
|
r18580 | assert nb.cells[0].outputs == [] | ||
MinRK
|
r18587 | assert nb.cells[0].execution_count is None | ||