We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8489e20 commit 6c1ca6bCopy full SHA for 6c1ca6b
1 file changed
crates/rust-analyzer/tests/slow-tests/support.rs
@@ -334,12 +334,14 @@ impl Server {
334
}
335
336
#[track_caller]
337
- pub(crate) fn request<R>(&self, params: R::Params, expected_resp: Value)
+ pub(crate) fn request<R>(&self, params: R::Params, mut expected_resp: Value)
338
where
339
R: lsp_types::Request,
340
R::Params: Serialize,
341
{
342
- let actual = self.send_request::<R>(params);
+ let mut actual = self.send_request::<R>(params);
343
+ expected_resp.sort_all_objects();
344
+ actual.sort_all_objects();
345
if let Some((expected_part, actual_part)) = find_mismatch(&expected_resp, &actual) {
346
panic!(
347
"JSON mismatch\nExpected:\n{}\nWas:\n{}\nExpected part:\n{}\nActual part:\n{}\n",
0 commit comments