INNER CODE UNIT · Rust
maps_multiple_directories_and_renamed_files_in_snapshot_order
XayahSuSuSu/Android-DataBackup · source-next/native/src/main/jni/rustic/src/mapped_source.rs:348
fn maps_multiple_directories_and_renamed_files_in_snapshot_order() {
let workspace = Workspace::new();
workspace.write("first/nested/a", "a");
workspace.write("second/b", "b");
workspace.write("single", "single");
let source = MappedSource::new(&[
workspace.mapping("first", "z/data"),
workspace.mapping("second", "/a/config"),
workspace.mapping("single", "middle/renamed\"文件.txt"),
])
.unwrap();
assert_eq!(
contents(&source),
BTreeMap::from([
("/a/config/b".into(), "b".into()),
("/middle/renamed\"文件.txt".into(), "single".into()),
("/z/data/nested/a".into(), "a".into()),
])