将test的util函数移动到test宏下,去除unused警告

This commit is contained in:
HouXiaoxuan
2023-12-28 14:55:49 +08:00
parent 6d697e3e74
commit 511a3d6c6e
13 changed files with 163 additions and 156 deletions

View File

@@ -82,11 +82,11 @@ impl Commit {
#[cfg(test)]
mod test {
use crate::utils::util;
use crate::utils::util::test_util;
#[test]
fn test_commit() {
util::setup_test_with_clean_mit();
test_util::setup_test_with_clean_mit();
let index = super::Index::get_instance();
let mut commit = super::Commit::new(&index, vec!["123".to_string(), "456".to_string()], "test".to_string());

View File

@@ -209,12 +209,12 @@ impl Index {
#[cfg(test)]
mod tests {
use super::*;
use crate::utils::util;
use crate::utils::util::test_util;
use std::fs;
#[test]
fn test_meta_get() {
util::setup_test_with_clean_mit();
test_util::setup_test_with_clean_mit();
let metadata = fs::metadata(".mit/HEAD").unwrap();
println!("{:?}", util::format_time(&metadata.created().unwrap()));
println!("{:?}", util::format_time(&metadata.modified().unwrap()));
@@ -223,20 +223,20 @@ mod tests {
#[test]
fn test_load() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let index = Index::new();
println!("{:?}", index);
}
#[test]
fn test_save() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let mut index = Index::new();
let path = PathBuf::from("../mit_test_storage/.mit/HEAD"); //测试../相对路径的处理
index.add(path.clone(), FileMetaData::new(&Blob::new(&path), &path));
let = "中文路径.txt";
util::ensure_test_file(Path::new(), None);
test_util::ensure_test_file(Path::new(), None);
let path = PathBuf::from();
index.add(path.clone(), FileMetaData::new(&Blob::new(&path), &path));
index.save();
@@ -245,7 +245,7 @@ mod tests {
#[test]
fn test_save_load() {
util::setup_test_with_empty_workdir();
test_util::setup_test_with_empty_workdir();
let index = Index::get_instance();
let path = PathBuf::from(".mit/HEAD");
index.add(path.clone(), FileMetaData::new(&Blob::new(&path), &path));

View File

@@ -157,15 +157,18 @@ impl Tree {
mod test {
use std::path::PathBuf;
use crate::{models::*, utils::util};
use crate::{
models::*,
utils::{util, util::test_util},
};
#[test]
fn test_new() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let mut index = Index::new();
for test_file in vec!["b.txt", "mit_src/a.txt", "test/test.txt"] {
let test_file = PathBuf::from(test_file);
util::ensure_test_file(&test_file, None);
test_util::ensure_test_file(&test_file, None);
index.add(test_file.clone(), FileMetaData::new(&Blob::new(&test_file), &test_file));
index.add(test_file.clone(), FileMetaData::new(&Blob::new(&test_file), &test_file));
}
@@ -177,12 +180,12 @@ mod test {
#[test]
fn test_load() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let mut index = Index::new();
let test_files = vec!["b.txt", "mit_src/a.txt"];
for test_file in test_files.clone() {
let test_file = PathBuf::from(test_file);
util::ensure_test_file(&test_file, None);
test_util::ensure_test_file(&test_file, None);
index.add(test_file.clone(), FileMetaData::new(&Blob::new(&test_file), &test_file));
}
@@ -197,11 +200,11 @@ mod test {
#[test]
fn test_get_recursive_file_entries() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let mut index = Index::new();
let mut test_files = vec![PathBuf::from("b.txt"), PathBuf::from("mit_src/a.txt")];
for test_file in test_files.clone() {
util::ensure_test_file(&test_file, None);
test_util::ensure_test_file(&test_file, None);
index.add(test_file.clone(), FileMetaData::new(&Blob::new(&test_file), &test_file));
}
@@ -225,13 +228,13 @@ mod test {
#[test]
fn test_get_recursive_blobs() {
util::setup_test_with_clean_mit();
let index = Index::get_instance();
test_util::setup_test_with_clean_mit();
let mut index = Index::new();
let test_files = vec!["b.txt", "mit_src/a.txt"];
let mut test_blobs = vec![];
for test_file in test_files.clone() {
let test_file = PathBuf::from(test_file);
util::ensure_test_file(&test_file, None);
test_util::ensure_test_file(&test_file, None);
let blob = Blob::new(&test_file);
test_blobs.push(blob.clone());
index.add(test_file.clone(), FileMetaData::new(&Blob::new(&test_file), &test_file));