/usr/lib/python2.6/site-packages/cliff/tests
NameSizeModeActions
test_app.py136050644editdlrm
test_app.pyc176700644editdlrm
test_command.py5620644editdlrm
test_command.pyc14950644editdlrm
test_commandmanager.py33900644editdlrm
test_commandmanager.pyc48500644editdlrm
test_complete.py41260644editdlrm
test_complete.pyc66170644editdlrm
test_formatters_csv.py10510755editdlrm
test_formatters_csv.pyc16230644editdlrm
test_formatters_json.py17130755editdlrm
test_formatters_json.pyc21450644editdlrm
test_formatters_shell.py9570755editdlrm
test_formatters_shell.pyc15840644editdlrm
test_formatters_table.py12780755editdlrm
test_formatters_table.pyc22500644editdlrm
test_formatters_value.py6980755editdlrm
test_formatters_value.pyc13520644editdlrm
test_formatters_yaml.py10480755editdlrm
test_formatters_yaml.pyc16230644editdlrm
test_help.py36700644editdlrm
test_help.pyc35240644editdlrm
test_interactive.py17430644editdlrm
test_interactive.pyc33850644editdlrm
test_lister.py10380755editdlrm
test_lister.pyc21710644editdlrm
test_show.py12870755editdlrm
test_show.pyc25990644editdlrm
test_utils.py20380644editdlrm
test_utils.pyc26410644editdlrm
utils.py8170644editdlrm
utils.pyc20090644editdlrm
__init__.py00644editdlrm
__init__.pyc1380644editdlrm
Edit: /usr/lib/python2.6/site-packages/cliff/tests/test_utils.py (2038B)
#!/usr/bin/env python import os import struct import sys import mock import nose from cliff import utils def test_utils_terminal_width(): width = utils.terminal_width(sys.stdout) # Results are specific to the execution environment, so only assert # that no error is raised. assert width is None or isinstance(width, int) @mock.patch('cliff.utils.os') def test_utils_terminal_width_get_terminal_size(mock_os): if not hasattr(os, 'get_terminal_size'): raise nose.SkipTest('only needed for python 3.3 onwards') ts = os.terminal_size((10, 5)) mock_os.get_terminal_size.return_value = ts width = utils.terminal_width(sys.stdout) assert width == 10 mock_os.get_terminal_size.side_effect = OSError() width = utils.terminal_width(sys.stdout) assert width is None @mock.patch('fcntl.ioctl') def test_utils_terminal_width_ioctl(mock_ioctl): if hasattr(os, 'get_terminal_size'): raise nose.SkipTest('only needed for python 3.2 and before') mock_ioctl.return_value = struct.pack('hhhh', 57, 101, 0, 0) width = utils.terminal_width(sys.stdout) assert width == 101 mock_ioctl.side_effect = IOError() width = utils.terminal_width(sys.stdout) assert width is None @mock.patch('cliff.utils.ctypes') @mock.patch('sys.platform', 'win32') def test_utils_terminal_width_windows(mock_ctypes): if hasattr(os, 'get_terminal_size'): raise nose.SkipTest('only needed for python 3.2 and before') mock_ctypes.create_string_buffer.return_value.raw = struct.pack( 'hhhhHhhhhhh', 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) mock_ctypes.windll.kernel32.GetStdHandle.return_value = -11 mock_ctypes.windll.kernel32.GetConsoleScreenBufferInfo.return_value = 1 width = utils.terminal_width(sys.stdout) assert width == 101 mock_ctypes.windll.kernel32.GetConsoleScreenBufferInfo.return_value = 0 width = utils.terminal_width(sys.stdout) assert width is None width = utils.terminal_width('foo') assert width is None