From 52cfb66cf777699c6385f501656bc3664bace625 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Thu, 2 Jun 2022 17:25:36 -0700 Subject: [PATCH] Add a test for COMPLETE_AUTO_SPACE Improves our test coverage a bit. --- tests/pexpects/complete.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/tests/pexpects/complete.py b/tests/pexpects/complete.py index ecada1dc6..c862f9469 100644 --- a/tests/pexpects/complete.py +++ b/tests/pexpects/complete.py @@ -2,15 +2,36 @@ from pexpect_helper import SpawnedProc sp = SpawnedProc() -send, sendline, sleep, expect_prompt, expect_re = ( +send, sendline, sleep, expect_prompt, expect_re, expect_str = ( sp.send, sp.sendline, sp.sleep, sp.expect_prompt, sp.expect_re, + sp.expect_str, ) expect_prompt() +# Verify COMPLETE_AUTO_SPACE behavior +sendline("complete -x -c monster -a truck") +expect_prompt() +sendline("complete -x -c monster -a energy=") +expect_prompt() +send("monster t") +sleep(0.1) +send("\t") +sleep(0.1) +send("!") +expect_str("monster truck !") # space +send("\b" * 64) +send("monster e") +sleep(0.1) +send("\t") +sleep(0.1) +send("!") +expect_str("monster energy=!") # no space +send("\b" * 64) + sendline( """ # Make sure this function does nothing