1from gdbclientutils import *
2
3class TestGDBRemoteDiskFileCompletion(GDBPlatformClientTestBase):
4
5    def test_autocomplete_request(self):
6        """Test remote disk completion on remote-gdb-server plugin"""
7
8        class Responder(MockGDBServerResponder):
9            def qPathComplete(self):
10                return "M{},{}".format(
11                    "test".encode().hex(),
12                    "123".encode().hex()
13                )
14
15        self.server.responder = Responder()
16
17        self.complete_from_to('platform get-size ', ['test', '123'])
18        self.complete_from_to('platform get-file ', ['test', '123'])
19        self.complete_from_to('platform put-file foo ', ['test', '123'])
20        self.complete_from_to('platform file open ', ['test', '123'])
21        self.complete_from_to('platform settings -w ', ['test', '123'])
22