mirror of
https://github.com/powerline/powerline.git
synced 2025-07-21 21:05:11 +02:00
commit
64e23d346e
@ -125,6 +125,8 @@ def cwd(pl, segment_info, dir_shorten_len=None, dir_limit_depth=None, use_path_s
|
|||||||
ret[-1]['highlight_group'] = ['cwd:current_folder', 'cwd']
|
ret[-1]['highlight_group'] = ['cwd:current_folder', 'cwd']
|
||||||
if use_path_separator:
|
if use_path_separator:
|
||||||
ret[-1]['contents'] = ret[-1]['contents'][:-1]
|
ret[-1]['contents'] = ret[-1]['contents'][:-1]
|
||||||
|
if len(ret) > 1 and ret[0]['contents'][0] == os.sep:
|
||||||
|
ret[0]['contents'] = ret[0]['contents'][1:]
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
|
@ -161,6 +161,22 @@ class TestCommon(TestCase):
|
|||||||
{'contents': 'fo/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False},
|
{'contents': 'fo/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False},
|
||||||
{'contents': 'bar', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False, 'highlight_group': ['cwd:current_folder', 'cwd']}
|
{'contents': 'bar', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False, 'highlight_group': ['cwd:current_folder', 'cwd']}
|
||||||
])
|
])
|
||||||
|
cwd[0] = '/etc'
|
||||||
|
self.assertEqual(common.cwd(pl=pl, segment_info=segment_info, use_path_separator=False), [
|
||||||
|
{'contents': '/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': True},
|
||||||
|
{'contents': 'etc', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': True, 'highlight_group': ['cwd:current_folder', 'cwd']},
|
||||||
|
])
|
||||||
|
self.assertEqual(common.cwd(pl=pl, segment_info=segment_info, use_path_separator=True), [
|
||||||
|
{'contents': '/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False},
|
||||||
|
{'contents': 'etc', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False, 'highlight_group': ['cwd:current_folder', 'cwd']},
|
||||||
|
])
|
||||||
|
cwd[0] = '/'
|
||||||
|
self.assertEqual(common.cwd(pl=pl, segment_info=segment_info, use_path_separator=False), [
|
||||||
|
{'contents': '/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': True, 'highlight_group': ['cwd:current_folder', 'cwd']},
|
||||||
|
])
|
||||||
|
self.assertEqual(common.cwd(pl=pl, segment_info=segment_info, use_path_separator=True), [
|
||||||
|
{'contents': '/', 'divider_highlight_group': 'cwd:divider', 'draw_inner_divider': False, 'highlight_group': ['cwd:current_folder', 'cwd']},
|
||||||
|
])
|
||||||
ose = OSError()
|
ose = OSError()
|
||||||
ose.errno = 2
|
ose.errno = 2
|
||||||
cwd[0] = ose
|
cwd[0] = ose
|
||||||
|
Loading…
x
Reference in New Issue
Block a user