2015-11-16 14:04:32 -08:00
|
|
|
# -*- coding: utf-8 -*-
|
2015-06-17 22:58:05 +02:00
|
|
|
import os
|
2020-05-05 06:42:28 -04:00
|
|
|
import pytest # noqa F401
|
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):
|
2018-08-30 09:18:49 -05:00
|
|
|
tempdir = tmpdir.mkdir("test_man")
|
|
|
|
monkeypatch.setitem(
|
|
|
|
os.environ, "MANPATH", os.path.dirname(os.path.abspath(__file__))
|
|
|
|
)
|
2018-09-13 14:03:35 -04:00
|
|
|
xonsh_builtins.__xonsh__.env.update({"XONSH_DATA_DIR": str(tempdir)})
|
|
|
|
completions = complete_from_man("--", "yes --", 4, 6, xonsh_builtins.__xonsh__.env)
|
2018-08-30 09:18:49 -05:00
|
|
|
assert "--version" in completions
|
|
|
|
assert "--help" in completions
|