Skip to content

Commit 87b984f

Browse files
authored
Merge pull request #23 from bircni/egui_0.29.0
Update to egui `0.29.0`
2 parents e16371c + f59a197 commit 87b984f

File tree

2 files changed

+22
-20
lines changed

2 files changed

+22
-20
lines changed

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ include = ["src/*.rs", "LICENSE-MIT", "LICENSE-APACHE", "Cargo.toml"]
1212
rust-version = "1.76"
1313

1414
[dependencies]
15-
egui = { version = "0.28", default-features = false }
16-
serde_json = { version = "1.0.104", optional = true }
17-
simd-json = { version = "0.13.8", optional = true }
15+
egui = { version = "0.29", default-features = false }
16+
serde_json = { version = "1", optional = true }
17+
simd-json = { version = "0.13", optional = true }
1818

1919
[dev-dependencies]
20-
eframe = "0.28"
20+
eframe = "0.29"
2121

2222
[features]
2323
default = ["serde_json"]

tests/json_tree_test.rs

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
use egui::{CentralPanel, Context, FontDefinitions, Style};
1+
use std::sync::Arc;
2+
3+
use egui::{mutex::Mutex, CentralPanel, Context, FontDefinitions, Style};
24
use egui_json_tree::{render::RenderContext, DefaultExpand, JsonTree};
35
#[cfg(feature = "serde_json")]
46
use serde_json::{json, Value};
@@ -39,12 +41,12 @@ impl<'a, 'b> From<RenderContext<'a, 'b, Value>> for ExpectedRender {
3941
fn json_tree_render_string() {
4042
let value = json!("Hello World!");
4143

42-
let mut actual: Vec<ExpectedRender> = vec![];
44+
let actual: Arc<Mutex<Vec<ExpectedRender>>> = Arc::new(Mutex::new(vec![]));
4345

4446
egui::__run_test_ui(|ui| {
4547
JsonTree::new("id", &value)
4648
.on_render(|_, render_ctx| {
47-
actual.push(render_ctx.into());
49+
actual.lock().push(render_ctx.into());
4850
})
4951
.show(ui);
5052
});
@@ -55,7 +57,7 @@ fn json_tree_render_string() {
5557
pointer_str: "".to_string(),
5658
}];
5759

58-
assert_eq!(actual, expected);
60+
assert_eq!(actual.lock().as_slice(), expected);
5961
}
6062

6163
#[test]
@@ -68,13 +70,13 @@ fn json_tree_default_expand_none() {
6870
}
6971
});
7072

71-
let mut actual: Vec<ExpectedRender> = vec![];
73+
let actual: Arc<Mutex<Vec<ExpectedRender>>> = Arc::new(Mutex::new(vec![]));
7274

7375
egui::__run_test_ui(|ui| {
7476
JsonTree::new("id", &value)
7577
.default_expand(DefaultExpand::None)
7678
.on_render(|_, render_ctx| {
77-
actual.push(render_ctx.into());
79+
actual.lock().push(render_ctx.into());
7880
})
7981
.show(ui);
8082
});
@@ -109,7 +111,7 @@ fn json_tree_default_expand_none() {
109111
pointer_str: "".to_string(),
110112
},
111113
];
112-
assert_eq!(actual, expected);
114+
assert_eq!(actual.lock().as_slice(), expected);
113115
}
114116

115117
#[test]
@@ -122,13 +124,13 @@ fn json_tree_default_expand_all() {
122124
}
123125
});
124126

125-
let mut actual: Vec<ExpectedRender> = vec![];
127+
let actual: Arc<Mutex<Vec<ExpectedRender>>> = Arc::new(Mutex::new(vec![]));
126128

127129
egui::__run_test_ui(|ui| {
128130
JsonTree::new("id", &value)
129131
.default_expand(DefaultExpand::All)
130132
.on_render(|_, render_ctx| {
131-
actual.push(render_ctx.into());
133+
actual.lock().push(render_ctx.into());
132134
})
133135
.show(ui);
134136
});
@@ -197,7 +199,7 @@ fn json_tree_default_expand_all() {
197199
pointer_str: "".to_string(),
198200
},
199201
];
200-
assert_eq!(actual, expected);
202+
assert_eq!(actual.lock().as_slice(), expected);
201203
}
202204

203205
#[test]
@@ -213,13 +215,13 @@ fn json_tree_default_expand_to_level_one() {
213215
}
214216
});
215217

216-
let mut actual: Vec<ExpectedRender> = vec![];
218+
let actual: Arc<Mutex<Vec<ExpectedRender>>> = Arc::new(Mutex::new(vec![]));
217219

218220
egui::__run_test_ui(|ui| {
219221
JsonTree::new("id", &value)
220222
.default_expand(DefaultExpand::ToLevel(1))
221223
.on_render(|_, render_ctx| {
222-
actual.push(render_ctx.into());
224+
actual.lock().push(render_ctx.into());
223225
})
224226
.show(ui);
225227
});
@@ -295,7 +297,7 @@ fn json_tree_default_expand_to_level_one() {
295297
},
296298
];
297299

298-
assert_eq!(actual, expected);
300+
assert_eq!(actual.lock().as_slice(), expected);
299301
}
300302

301303
#[test]
@@ -314,13 +316,13 @@ fn json_tree_default_expand_search() {
314316
}
315317
});
316318

317-
let mut actual: Vec<ExpectedRender> = vec![];
319+
let actual: Arc<Mutex<Vec<ExpectedRender>>> = Arc::new(Mutex::new(vec![]));
318320

319321
egui::__run_test_ui(|ui| {
320322
JsonTree::new("id", &value)
321323
.default_expand(DefaultExpand::SearchResults("t"))
322324
.on_render(|_, render_ctx| {
323-
actual.push(render_ctx.into());
325+
actual.lock().push(render_ctx.into());
324326
})
325327
.show(ui);
326328
});
@@ -443,7 +445,7 @@ fn json_tree_default_expand_search() {
443445
},
444446
];
445447

446-
assert_eq!(actual, expected);
448+
assert_eq!(actual.lock().as_slice(), expected);
447449
}
448450

449451
#[test]

0 commit comments

Comments
 (0)