diff --git a/IPython/lib/tests/test_display.py b/IPython/lib/tests/test_display.py new file mode 100644 index 0000000..dfcfa93 --- /dev/null +++ b/IPython/lib/tests/test_display.py @@ -0,0 +1,64 @@ +"""Tests for IPython.lib.display. + +""" +#----------------------------------------------------------------------------- +# Copyright (c) 2012, the IPython Development Team. +# +# Distributed under the terms of the Modified BSD License. +# +# The full license is in the file COPYING.txt, distributed with this software. +#----------------------------------------------------------------------------- + +#----------------------------------------------------------------------------- +# Imports +#----------------------------------------------------------------------------- +from __future__ import print_function + +# Third-party imports +import nose.tools as nt + +# Our own imports +from IPython.lib import display + +#----------------------------------------------------------------------------- +# Classes and functions +#----------------------------------------------------------------------------- + +#-------------------------- +# FileLink tests +#-------------------------- + +def test_instantiation_FileLink(): + """Test classes can be instantiated""" + fl = display.FileLink('example.txt') + +def test_warning_on_non_existant_path_FileLink(): + """Calling _repr_html_ on non-existant files returns a warning""" + fl = display.FileLink('example.txt') + nt.assert_true(fl._repr_html_().startswith('Path (example.txt)')) + +#-------------------------- +# FileLinks tests +#-------------------------- + +def test_instantiation_FileLinks(): + """Test classes can be instantiated""" + fls = display.FileLinks(['example1.txt','example2.txt']) + +def test_warning_on_non_existant_path_FileLinks(): + """Calling _repr_html_ on non-existant files returns a warning""" + fls = display.FileLinks('example') + nt.assert_true(fls._repr_html_().startswith('Path (example)')) + +#-------------------------- +# DirectoryLink tests +#-------------------------- + +def test_instantiation_DirectoryLink(): + """Test classes can be instantiated""" + dl = display.DirectoryLink('example') + +def test_warning_on_non_existant_path_DirectoryLink(): + """Calling _repr_html_ on non-existant files returns a warning""" + dl = display.DirectoryLink('example') + nt.assert_true(dl._repr_html_().startswith('Path (example)'))