Skip to content

Commit 6c1ca6b

Browse files
sort object keys in slow tests
1 parent 8489e20 commit 6c1ca6b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

crates/rust-analyzer/tests/slow-tests/support.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,12 +334,14 @@ impl Server {
334334
}
335335

336336
#[track_caller]
337-
pub(crate) fn request<R>(&self, params: R::Params, expected_resp: Value)
337+
pub(crate) fn request<R>(&self, params: R::Params, mut expected_resp: Value)
338338
where
339339
R: lsp_types::Request,
340340
R::Params: Serialize,
341341
{
342-
let actual = self.send_request::<R>(params);
342+
let mut actual = self.send_request::<R>(params);
343+
expected_resp.sort_all_objects();
344+
actual.sort_all_objects();
343345
if let Some((expected_part, actual_part)) = find_mismatch(&expected_resp, &actual) {
344346
panic!(
345347
"JSON mismatch\nExpected:\n{}\nWas:\n{}\nExpected part:\n{}\nActual part:\n{}\n",

0 commit comments

Comments
 (0)