Пример #1
0
 def testLocalNameCompletion(self):
     self.assertEquals(gpycomplete.get_completions("fo", code, [["", "def", "function"]], "\t"), ["foo"])
     self.assertEquals(gpycomplete.get_completions("__ini", code, [["", "class", "Class"]], "\t"), ["__init__"])
Пример #2
0
 def testGlobalNameCompletion(self):
     self.assertEquals(gpycomplete.get_completions("functi", code), ["function"])
     self.assertEquals(gpycomplete.get_completions("Cla", code), ["Class"])
Пример #3
0
 def testNoCompletion(self):
     self.assertEquals(gpycomplete.get_completions("asdf", code), [])
     self.assertEquals(gpycomplete.get_completions("asdf.", code), [])
Пример #4
0
 def testImportCompletion(self):
     self.assertEquals(gpycomplete.get_completions("sys.", code), gpycomplete._get_dir(sys))
     self.assertEquals(gpycomplete.get_completions("os.", code), gpycomplete._get_dir(os))
     self.assertEquals(gpycomplete.get_completions("sys.path", code), ["path", "path_hooks", "path_importer_cache"])
     self.assertEquals(gpycomplete.get_completions("os.de", code), ["defpath", "devnull"])
Пример #5
0
 def testSameWordCompletion(self):
     self.assertEquals(gpycomplete.get_completions("sys", code), ["sys"])
     self.assertEquals(gpycomplete.get_completions("os", code), ["os"])