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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…