mirror of
https://github.com/djibux/BoilR.git
synced 2026-09-01 05:53:41 +02:00
Fix redundant clone issue and add testcases (#238)
Signed-off-by: Aisuko <urakiny@gmail.com>
This commit is contained in:
@@ -51,3 +51,40 @@ pub fn get_backups_flder() -> PathBuf {
|
|||||||
pub fn get_boilr_links_path() -> PathBuf {
|
pub fn get_boilr_links_path() -> PathBuf {
|
||||||
get_config_folder().join("links")
|
get_config_folder().join("links")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests{
|
||||||
|
use std::path::PathBuf;
|
||||||
|
|
||||||
|
use super::get_config_folder;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
|
||||||
|
#[cfg(target_family = "unix")]
|
||||||
|
fn check_return_xdg_config_path(){
|
||||||
|
|
||||||
|
// Parameters for set environment 'XDG_CONFIG_HOME'
|
||||||
|
std::env::set_var("XDG_CONFIG_HOME", std::env::var("HOME").unwrap()+"/.config/boilr");
|
||||||
|
|
||||||
|
let xdg_config_home=std::env::var("XDG_CONFIG_HOME").unwrap();
|
||||||
|
let config_path=get_config_folder();
|
||||||
|
let test_path=PathBuf::from(xdg_config_home);
|
||||||
|
|
||||||
|
assert_eq!(config_path,test_path);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
|
||||||
|
#[cfg(target_family = "unix")]
|
||||||
|
fn check_return_config_path(){
|
||||||
|
|
||||||
|
std::env::set_var("XDG_CONFIG_HOME", std::env::var("HOME").unwrap()+"/.config/boilr");
|
||||||
|
|
||||||
|
let config_path=get_config_folder();
|
||||||
|
let current_path=std::env::var("HOME").unwrap()+"/.config/boilr";
|
||||||
|
|
||||||
|
assert_eq!(config_path,PathBuf::from(current_path));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user