MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / transfer_changes

Function transfer_changes

atomic-repository/tests/view_manifest_test.rs:68–74  ·  view source on GitHub ↗

Copy every change file referenced by a manifest into another repository's store (stands in for the `?store` / `?change` transfer).

(from: &Repository, to: &Repository, manifest: &ViewManifest)

Source from the content-addressed store, hash-verified

66/// Copy every change file referenced by a manifest into another repository's
67/// store (stands in for the `?store` / `?change` transfer).
68fn transfer_changes(from: &Repository, to: &Repository, manifest: &ViewManifest) {
69 for hash in &manifest.changes {
70 let change = from.load_change(hash).expect("load change");
71 let saved = to.save_change(&change).expect("save change");
72 assert_eq!(saved, *hash, "content address must survive the transfer");
73 }
74}
75
76#[test]
77fn export_captures_exact_identity() {

Calls 2

load_changeMethod · 0.45
save_changeMethod · 0.45

Tested by

no test coverage detected