From f09dbc8321954c704d9a42d82899570e1f869e8f Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Tue, 17 Mar 2026 12:39:18 +0100 Subject: [PATCH] fixed tests case --- config.example.toml | 7 ++++--- src/format/hierarchical.rs | 8 +++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/config.example.toml b/config.example.toml index 829053a..ae07924 100644 --- a/config.example.toml +++ b/config.example.toml @@ -9,15 +9,16 @@ transparent = false # Colors are specified in hex format ("#RRGGBB"). # Default values follow the Semantic Catppuccin Mocha palette. -bg_normal = "#11111b" +bg_normal = "#1e1e2e" bg_highlight = "#89b4fa" bg_active = "#a6e3a1" bg_search = "#cba6f7" fg_normal = "#cdd6f4" -fg_dimmed = "#a6adc8" -fg_highlight = "#11111b" +fg_dimmed = "#6c7086" +fg_highlight = "#1e1e2e" fg_warning = "#f38ba8" fg_modified = "#fab387" +fg_accent = "#b4befe" border_normal = "#45475a" border_active = "#a6e3a1" tree_depth_1 = "#b4befe" diff --git a/src/format/hierarchical.rs b/src/format/hierarchical.rs index 4488aa7..bab1066 100644 --- a/src/format/hierarchical.rs +++ b/src/format/hierarchical.rs @@ -310,12 +310,14 @@ mod tests { } }); - flatten(&json, "", &mut vars); - assert_eq!(vars.len(), 2); + flatten(&json, "", 0, "", &mut vars); + assert_eq!(vars.len(), 6); let mut root = Value::Object(Map::new()); for var in vars { - insert_into_value(&mut root, &var.key, &var.value); + if !var.is_group { + insert_into_value(&mut root, &var.path, var.value.as_deref().unwrap_or("")); + } } // When unflattening, it parses bool back -- 2.49.1