(self)
| 24 | dbg("ok") |
| 25 | |
| 26 | def test_message(self): |
| 27 | t = pycompletionserver.CompletionServer(0) |
| 28 | t.exit_process_on_kill = False |
| 29 | |
| 30 | l = [] |
| 31 | l.append(("Def", "description", "args")) |
| 32 | l.append(("Def1", "description1", "args1")) |
| 33 | l.append(("Def2", "description2", "args2")) |
| 34 | |
| 35 | msg = t.processor.format_completion_message("test_jyserver.py", l) |
| 36 | |
| 37 | self.assertEqual( |
| 38 | "@@COMPLETIONS(test_jyserver.py,(Def,description,args),(Def1,description1,args1),(Def2,description2,args2))END@@", msg |
| 39 | ) |
| 40 | |
| 41 | l = [] |
| 42 | l.append(("Def", "desc,,r,,i()ption", "")) |
| 43 | l.append(("Def(1", "descriptio(n1", "")) |
| 44 | l.append(("De,f)2", "de,s,c,ription2", "")) |
| 45 | msg = t.processor.format_completion_message(None, l) |
| 46 | expected = "@@COMPLETIONS(None,(Def,desc%2C%2Cr%2C%2Ci%28%29ption, ),(Def%281,descriptio%28n1, ),(De%2Cf%292,de%2Cs%2Cc%2Cription2, ))END@@" |
| 47 | |
| 48 | self.assertEqual(expected, msg) |
| 49 | |
| 50 | def test_completion_sockets_and_messages(self): |
| 51 | dbg("test_completion_sockets_and_messages") |
nothing calls this directly
no test coverage detected