From d33c3ec861751c33bf663eb08b281d2d7da6d568 Mon Sep 17 00:00:00 2001 From: baoyachi Date: Fri, 19 Jul 2024 19:22:42 +0800 Subject: [PATCH] fix unit test --- example_shadow/src/main.rs | 1 + src/lib.rs | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/example_shadow/src/main.rs b/example_shadow/src/main.rs index c5accf0..0a9235b 100644 --- a/example_shadow/src/main.rs +++ b/example_shadow/src/main.rs @@ -49,6 +49,7 @@ pub fn print_build() { println!("rust_channel:{}", build::RUST_CHANNEL); println!("cargo_version:{}", build::CARGO_VERSION); println!("cargo_tree:{}", build::CARGO_TREE); + println!("cargo_tree:{}", build::CARGO_METADATA); println!("project_name:{}", build::PROJECT_NAME); println!("build_time:{}", build::BUILD_TIME); diff --git a/src/lib.rs b/src/lib.rs index 1d7a019..554b473 100755 --- a/src/lib.rs +++ b/src/lib.rs @@ -504,8 +504,15 @@ impl Shadow { let mut print_val = String::from("\n"); // append gen const - for k in self.map.keys() { - let tmp = format!(r#"{}println!("{k}:{{{k}}}\n");{}"#, "\t", "\n"); + for (k, v) in &self.map { + let tmp = match v.t { + ConstType::Str | ConstType::Bool => { + format!(r#"{}println!("{k}:{{{k}}}\n");{}"#, "\t", "\n") + } + ConstType::Slice => { + format!(r#"{}println!("{k}:{{:?}}\n",{});{}"#, "\t", k, "\n",) + } + }; print_val.push_str(tmp.as_str()); }