Skip to content

Commit 76232e7

Browse files
committed
convert two snapshot tests
1 parent 35e4b55 commit 76232e7

File tree

4 files changed

+25
-25
lines changed

4 files changed

+25
-25
lines changed

egui_json_tree/src/tree.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,30 @@ mod tests {
222222
assert_eq!(harness.query_all_by_role(Role::Label).count(), 1);
223223
}
224224

225+
#[test]
226+
fn render_object_with_default_expand_none_and_abbreviated_root() {
227+
let harness = Harness::new_ui(|ui| {
228+
JsonTree::new("id", &*OBJECT)
229+
.default_expand(DefaultExpand::None)
230+
.style(JsonTreeStyle::new().abbreviate_root(true))
231+
.show(ui);
232+
});
233+
assert_eq!(query_all_collapsing_headers(&harness).count(), 1);
234+
assert_eq!(harness.get_by_role(Role::Label).value().unwrap(), "{...}");
235+
}
236+
237+
#[test]
238+
fn render_array_with_default_expand_none_and_abbreviated_root() {
239+
let harness = Harness::new_ui(|ui| {
240+
JsonTree::new("id", &json!([1, 2, 3]))
241+
.default_expand(DefaultExpand::None)
242+
.style(JsonTreeStyle::new().abbreviate_root(true))
243+
.show(ui);
244+
});
245+
assert_eq!(query_all_collapsing_headers(&harness).count(), 1);
246+
assert_eq!(harness.get_by_role(Role::Label).value().unwrap(), "[...]");
247+
}
248+
225249
fn query_all_collapsing_headers<'a, S>(
226250
harness: &'a Harness<'_, S>,
227251
) -> impl Iterator<Item = Node<'a>> {

egui_json_tree/tests/image_snapshot_tests.rs

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::sync::LazyLock;
22

3-
use egui_json_tree::{DefaultExpand, JsonTree, JsonTreeStyle};
3+
use egui_json_tree::{DefaultExpand, JsonTree};
44
use egui_kittest::Harness;
55

66
#[cfg(feature = "serde_json")]
@@ -58,30 +58,6 @@ fn render_object_with_default_expand_none() {
5858
harness.snapshot("render_object_with_default_expand_none");
5959
}
6060

61-
#[test]
62-
fn render_object_with_abbreviated_root() {
63-
let mut harness = Harness::new_ui(|ui| {
64-
JsonTree::new("id", &*OBJECT)
65-
.default_expand(DefaultExpand::None)
66-
.style(JsonTreeStyle::new().abbreviate_root(true))
67-
.show(ui);
68-
});
69-
harness.fit_contents();
70-
harness.snapshot("render_object_with_abbreviated_root");
71-
}
72-
73-
#[test]
74-
fn render_array_with_abbreviated_root() {
75-
let mut harness = Harness::new_ui(|ui| {
76-
JsonTree::new("id", &json!([1, 2, 3]))
77-
.default_expand(DefaultExpand::None)
78-
.style(JsonTreeStyle::new().abbreviate_root(true))
79-
.show(ui);
80-
});
81-
harness.fit_contents();
82-
harness.snapshot("render_array_with_abbreviated_root");
83-
}
84-
8561
#[test]
8662
fn render_object_with_changing_default_expand_automatically_resets_expanded() {
8763
// Harness::fit_contents seems to cause the tree to wrap, so set a fixed size here.
-706 Bytes
Binary file not shown.
-860 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)