/
usr
/
lib
/
python2.6
/
site-packages
/
cliff
/
tests
/
/usr/lib/python2.6/site-packages/cliff/tests
mkdir
upload
Name
Size
Mode
Actions
test_app.py
13605
0644
edit
dl
rm
test_app.pyc
17670
0644
edit
dl
rm
test_command.py
562
0644
edit
dl
rm
test_command.pyc
1495
0644
edit
dl
rm
test_commandmanager.py
3390
0644
edit
dl
rm
test_commandmanager.pyc
4850
0644
edit
dl
rm
test_complete.py
4126
0644
edit
dl
rm
test_complete.pyc
6617
0644
edit
dl
rm
test_formatters_csv.py
1051
0755
edit
dl
rm
test_formatters_csv.pyc
1623
0644
edit
dl
rm
test_formatters_json.py
1713
0755
edit
dl
rm
test_formatters_json.pyc
2145
0644
edit
dl
rm
test_formatters_shell.py
957
0755
edit
dl
rm
test_formatters_shell.pyc
1584
0644
edit
dl
rm
test_formatters_table.py
1278
0755
edit
dl
rm
test_formatters_table.pyc
2250
0644
edit
dl
rm
test_formatters_value.py
698
0755
edit
dl
rm
test_formatters_value.pyc
1352
0644
edit
dl
rm
test_formatters_yaml.py
1048
0755
edit
dl
rm
test_formatters_yaml.pyc
1623
0644
edit
dl
rm
test_help.py
3670
0644
edit
dl
rm
test_help.pyc
3524
0644
edit
dl
rm
test_interactive.py
1743
0644
edit
dl
rm
test_interactive.pyc
3385
0644
edit
dl
rm
test_lister.py
1038
0755
edit
dl
rm
test_lister.pyc
2171
0644
edit
dl
rm
test_show.py
1287
0755
edit
dl
rm
test_show.pyc
2599
0644
edit
dl
rm
test_utils.py
2038
0644
edit
dl
rm
test_utils.pyc
2641
0644
edit
dl
rm
utils.py
817
0644
edit
dl
rm
utils.pyc
2009
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
138
0644
edit
dl
rm
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
Save
cmd:
run