""" Test lldb-dap unknown request. """ import lldbdap_testcase class TestDAP_unknown_request(lldbdap_testcase.DAPTestCaseBase): """ Tests handling of unknown request. """ def test_no_arguments(self): program = self.getBuildArtifact("a.out") self.build_and_launch(program, stopOnEntry=True) self.dap_server.request_configurationDone() self.dap_server.wait_for_stopped() response = self.dap_server.request_custom("unknown") self.assertFalse(response["success"]) self.assertEqual(response["body"]["error"]["format"], "unknown request") self.continue_to_exit() def test_with_arguments(self): program = self.getBuildArtifact("a.out") self.build_and_launch(program, stopOnEntry=True) self.dap_server.request_configurationDone() self.dap_server.wait_for_stopped() response = self.dap_server.request_custom("unknown", {"foo": "bar", "id": 42}) self.assertFalse(response["success"]) self.assertEqual(response["body"]["error"]["format"], "unknown request") self.continue_to_exit()