28 lines
673 B
Python
28 lines
673 B
Python
|
# Copyright (c) Jupyter Development Team.
|
||
|
# Distributed under the terms of the Modified BSD License.
|
||
|
|
||
|
from unittest import TestCase
|
||
|
|
||
|
from ipywidgets.widgets.docutils import doc_subst
|
||
|
|
||
|
|
||
|
class TestDocSubst(TestCase):
|
||
|
|
||
|
def test_substitution(self):
|
||
|
snippets = {'key': '62'}
|
||
|
|
||
|
@doc_subst(snippets)
|
||
|
def f():
|
||
|
""" Docstring with value {key} """
|
||
|
|
||
|
assert f.__doc__ == " Docstring with value 62 "
|
||
|
|
||
|
def test_unused_keys(self):
|
||
|
snippets = {'key': '62', 'other-key': 'unused'}
|
||
|
|
||
|
@doc_subst(snippets)
|
||
|
def f():
|
||
|
""" Docstring with value {key} """
|
||
|
|
||
|
assert f.__doc__ == " Docstring with value 62 "
|