zlsrs 0.1.6

Rust 标准库扩展工具集,提供更便捷的使用方式
Documentation
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");
}