/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/t/test_ps.py
50 строк
1 KB
Ville Skyttä
test: add missing require_cmd ps and tox markers
23 дек 2020, 00:16
23 дек 2020, 00:16
4b0fe4a
Код
Авторство
О чём код?
import pytest def is_int(s): try: int(s) except ValueError: return False else: return True class TestPs: @pytest.mark.complete("ps -", require_cmd=True) def test_1(self, completion): assert completion @pytest.mark.complete("ps --help ") def test_2(self, completion): assert completion == [ "all", "list", "misc", "output", "simple", "threads", ] @pytest.mark.complete("ps --help all ") def test_3(self, completion): assert not completion @pytest.mark.complete("ps --version ") def test_4(self, completion): assert not completion @pytest.mark.complete("ps --pid ") def test_5(self, completion): assert completion assert all(map(is_int, completion)) @pytest.mark.complete("ps --format ", require_cmd=True) def test_6(self, completion): assert completion assert all(map(lambda c: not c.startswith(("-", ",")), completion)) @pytest.mark.complete("ps --format user,", require_cmd=True) def test_7(self, completion): assert completion assert all(map(lambda c: not c.startswith(("-", ",")), completion))