INNER CODE UNIT · Rust
child_mapping_overrides_parent_and_identical_mappings_do_not_duplicate_files
XayahSuSuSu/Android-DataBackup · source-next/native/src/main/jni/rustic/src/mapped_source.rs:370
fn child_mapping_overrides_parent_and_identical_mappings_do_not_duplicate_files() {
let workspace = Workspace::new();
workspace.write("parent/ordinary/file", "ordinary");
workspace.write("parent/private/nested/config", "private");
let source = MappedSource::new(&[
workspace.mapping("parent", "data"),
workspace.mapping("parent/ordinary", "data/ordinary"),
workspace.mapping("parent/private", "settings"),
workspace.mapping("parent/private/nested", "settings/nested"),
])
.unwrap();
let files = contents(&source);
assert_eq!(files.len(), 2);
assert_eq!(files["/data/ordinary/file"], "ordinary");
assert_eq!(files["/settings/nested/config"], "private");
assert_eq!(
source
.entries()