use super::*;
pub fn test_file() {
let _ = set_project_dir(get_work_dir());
let err = create_dir("tmp/test");
assert!(err.is_ok());
let err = create_file("tmp/test/create/file.txt");
assert!(err.is_ok());
let err = write_file("tmp/test/create/file.txt", "test", false);
assert!(err.is_ok());
let content = read_file("tmp/test/create/file.txt");
assert!(content.is_ok());
assert_eq!(content.unwrap(), "test");
let err = write_file("tmp/test/create/file2.txt", "test2", true);
assert!(err.is_ok());
let content = read_file("tmp/test/create/file2.txt");
assert!(content.is_ok());
assert_eq!(content.unwrap(), "test2");
let err = write_file("tmp/test/create/file2.txt", "\ntest2-2", true);
assert!(err.is_ok());
let content = read_file("tmp/test/create/file2.txt");
assert!(content.is_ok());
assert_eq!(content.unwrap(), "test2\ntest2-2");
let err = write_file("tmp/test/create/file2.txt", "test2-new", false);
assert!(err.is_ok());
let content = read_file("tmp/test/create/file2.txt");
assert!(content.is_ok());
assert_eq!(content.unwrap(), "test2-new");
}