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__"])
def testGlobalNameCompletion(self): self.assertEquals(gpycomplete.get_completions("functi", code), ["function"]) self.assertEquals(gpycomplete.get_completions("Cla", code), ["Class"])
def testNoCompletion(self): self.assertEquals(gpycomplete.get_completions("asdf", code), []) self.assertEquals(gpycomplete.get_completions("asdf.", code), [])
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"])
def testSameWordCompletion(self): self.assertEquals(gpycomplete.get_completions("sys", code), ["sys"]) self.assertEquals(gpycomplete.get_completions("os", code), ["os"])