INNER CODE UNIT · Rust

mapping_to_snapshot_root_does_not_emit_an_unnamed_node

XayahSuSuSu/Android-DataBackup · source-next/native/src/main/jni/rustic/src/mapped_source.rs:455

    fn mapping_to_snapshot_root_does_not_emit_an_unnamed_node() {
        let workspace = Workspace::new();
        workspace.write("parent/file", "payload");
        let source = MappedSource::new(&[workspace.mapping("parent", "/")]).unwrap();
        assert_eq!(
            contents(&source),
            BTreeMap::from([("/file".into(), "payload".into())])
        );
        assert_eq!(source.entries().count(), 1);
    }

    #[test]
    fn rejects_ambiguous_destinations_and_invalid_paths() {
        let workspace = Workspace::new();
        workspace.write("parent/existing/file", "old");
        workspace.write("other/file", "new");
        for target in ["data", "data/existing"] {
            assert!(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…