#![allow(non_snake_case)]
use std::collections::HashMap;
use std::env;
use spicex::{ Spice};
use ruwebframe::{rulog};
use ruwebframe::rubase::rutils::str_utils;
use ruwebframe::ruconf::find_bean_ru_config;
#[test]
fn test_001_log() {
let mut spice = Spice::new();
spice.set_config_file("./config/ichub-dev.yml").unwrap();
let env = spice.get_string("software.env").unwrap();
rulog::info(env.unwrap().as_str());
}
#[test]
fn test_002_log() {
let conf=find_bean_ru_config().unwrap();
rulog::info2("conf:",conf.lock().unwrap());
}
#[test]
fn test_012_log() {
let mut spice = Spice::new();
spice.set_config_file("./Cargo.toml").unwrap();
let env = spice.get_string("package.name").unwrap();
rulog::info(env.unwrap().as_str());
}
#[test]
fn test_013_log() {
use std::fs;
let dirs = fs::read_dir(".");
rulog::info("1");
}
#[test]
fn test02() {
unsafe { env::set_var("DB_DEBUG", "111".to_string()); }
let env_map: HashMap<String, String> = env::vars().collect();
let input = "DB_DEBUG=${DB_DEBUG:222}";
let expanded = str_utils::expand_env_var(input );
rulog::info2("DB_DEBUG = {}", expanded.as_str());
}
#[test]
fn test03() {
unsafe { env::set_var("DB_DEBUG", "111".to_string()); }
let env_map: HashMap<String, String> = env::vars().collect();
let input = "${DB_NAME:train-dev}";
let expanded = str_utils::expand_env_var(input );
println!("dbname: {}", expanded.as_str());
let env_map: HashMap<String, String> = env::vars().collect();
let expanded = str_utils::expand_env_vars(input, &env_map);
println!("dbname: {}", expanded.as_str());
}
#[test]
fn test04() {
unsafe { env::set_var("DB_DEBUG", "111".to_string()); }
let env_map: HashMap<String, String> = env::vars().collect();
let input = "${DB_NAME:train-dev}";
let expanded = str_utils::expand_env_var(input );
println!("dbname: {}", expanded.as_str());
let env_map: HashMap<String, String> = env::vars().collect();
let expanded = str_utils::expand_env_vars(input, &env_map);
println!("dbname: {}", expanded.as_str());
}