summaryrefslogtreecommitdiff
path: root/test/t/test_find.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/t/test_find.py')
-rw-r--r--test/t/test_find.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/t/test_find.py b/test/t/test_find.py
index a94e0e0d..9968ade7 100644
--- a/test/t/test_find.py
+++ b/test/t/test_find.py
@@ -14,10 +14,9 @@ class TestFind:
def test_3(self, completion):
assert completion
- @pytest.mark.xfail # TODO: whitespace split issue
@pytest.mark.complete("find -wholename ", cwd="shared/default")
def test_4(self, completion):
- assert completion == ["bar", "bar bar.d/", "foo", "foo foo.d/"]
+ assert completion == ["bar", "bar bar.d/", "foo", "foo.d/"]
@pytest.mark.complete("find -uid ")
def test_5(self, completion):
@@ -26,3 +25,13 @@ class TestFind:
@pytest.mark.complete("find -gid ")
def test_6(self, completion):
assert not [x for x in completion if not x.isdigit()]
+
+ @pytest.mark.complete("find -exec shared/bin/ar")
+ def test_exec(self, completion):
+ assert completion == "p"
+
+ # sh +: something that produces completions also when command is not
+ # available, and the chosen completion is not one of find's
+ @pytest.mark.complete("find /some/where -exec sh +")
+ def test_exec_args(self, completion):
+ assert "+o" in completion