2015-11-16 14:04:32 -08:00
|
|
|
# -*- coding: utf-8 -*-
|
2015-06-17 22:58:05 +02:00
|
|
|
import os
|
2016-06-04 16:07:03 -04:00
|
|
|
import tempfile
|
2015-06-17 22:58:05 +02:00
|
|
|
|
2016-06-22 18:06:44 -04:00
|
|
|
import pytest
|
2015-06-17 22:58:05 +02:00
|
|
|
|
2016-05-28 22:12:21 -04:00
|
|
|
from xonsh.completers.man import complete_from_man
|
2015-06-17 22:58:05 +02:00
|
|
|
|
2016-06-25 01:15:48 +03:00
|
|
|
from tools import skip_if_on_windows
|
2015-08-02 16:14:56 -05:00
|
|
|
|
2015-06-17 22:58:05 +02:00
|
|
|
|
2016-06-25 01:15:48 +03:00
|
|
|
@skip_if_on_windows
|
2016-07-01 21:52:37 +03:00
|
|
|
def test_man_completion(monkeypatch, tmpdir, xonsh_builtins):
|
2016-06-25 01:15:48 +03:00
|
|
|
tempdir = tmpdir.mkdir('test_man')
|
|
|
|
monkeypatch.setitem(os.environ, 'MANPATH', os.path.dirname(os.path.abspath(__file__)))
|
2016-07-01 21:52:37 +03:00
|
|
|
xonsh_builtins.__xonsh_env__.update({'XONSH_DATA_DIR': str(tempdir)})
|
2016-06-25 01:15:48 +03:00
|
|
|
completions = complete_from_man('--', 'yes --', 4, 6, __xonsh_env__)
|
|
|
|
assert ('--version' in completions)
|
|
|
|
assert ('--help' in completions)
|