ruwebframe 0.1.9

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
#![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());
}