Skip to content

Commit c472d58

Browse files
committed
test(_expand): test with failglob
1 parent b0afc79 commit c472d58

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

test/t/unit/test_unit_expand.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22

3-
from conftest import assert_bash_exec
3+
from conftest import assert_bash_exec, bash_env_saved
44

55

66
@pytest.mark.bashcomp(cmd=None, ignore_env=r"^[+-](cur|COMPREPLY)=")
@@ -21,6 +21,17 @@ def test_user_home_compreply(self, bash, user_home):
2121
)
2222
assert output.strip() == home
2323

24+
def test_user_home_compreply_failglob(self, bash, user_home):
25+
user, home = user_home
26+
with bash_env_saved(bash) as bash_env:
27+
bash_env.shopt("failglob", True)
28+
output = assert_bash_exec(
29+
bash,
30+
r'cur="~%s"; _expand; printf "%%s\n" "$COMPREPLY"' % user,
31+
want_output=True,
32+
)
33+
assert output.strip() == home
34+
2435
def test_user_home_cur(self, bash, user_home):
2536
user, home = user_home
2637
output = assert_bash_exec(

0 commit comments

Comments
 (0)