[Lldb-commits] [lldb] r148899 - /lldb/trunk/test/functionalities/completion/TestCompletion.py

Johnny Chen johnny.chen at apple.com
Tue Jan 24 17:37:36 PST 2012

Author: johnny
Date: Tue Jan 24 19:37:36 2012
New Revision: 148899

URL: http://llvm.org/viewvc/llvm-project?rev=148899&view=rev
Add some more test cases for command completion:

  o complete an unambiguous option
  o complete/list the available option values
  o complete/list the candidate command names


Modified: lldb/trunk/test/functionalities/completion/TestCompletion.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/functionalities/completion/TestCompletion.py?rev=148899&r1=148898&r2=148899&view=diff
--- lldb/trunk/test/functionalities/completion/TestCompletion.py (original)
+++ lldb/trunk/test/functionalities/completion/TestCompletion.py Tue Jan 24 19:37:36 2012
@@ -18,6 +18,18 @@
         system(["/bin/sh", "-c", "rm -f child_send.txt"])
         system(["/bin/sh", "-c", "rm -f child_read.txt"])
+    def test_frame_variable_dash_w(self):
+        """Test that 'frame variable -w' completes to 'frame variable -w '."""
+        self.complete_from_to('frame variable -w', 'frame variable -w ')
+    def test_frame_variable_dash_w_space(self):
+        """Test that 'frame variable -w ' completes to ['Available completions:', 'read', 'write', 'read_write']."""
+        self.complete_from_to('frame variable -w ', ['Available completions:', 'read', 'write', 'read_write'])
+    def test_help_fi(self):
+        """Test that 'help fi' completes to ['Available completions:', 'file', 'finish']."""
+        self.complete_from_to('help fi', ['Available completions:', 'file', 'finish'])
     def test_settings_append_target_er(self):
         """Test that 'settings append target.er' completes to 'settings append target.error-path'."""
         self.complete_from_to('settings append target.er', 'settings append target.error-path')

More information about the lldb-commits mailing list