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

Function test_hashed_change_all_known

atomic-core/src/change/change.rs:917–938  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

915
916 #[test]
917 fn test_hashed_change_all_known() {
918 let dep1 = Hash::of(b"dep1");
919 let dep2 = Hash::of(b"dep2");
920 let known1 = Hash::of(b"known1");
921
922 let hashed = HashedChange {
923 header: ChangeHeader::default(),
924 dependencies: vec![dep1, dep2],
925 extra_known: vec![known1],
926 metadata: Vec::new(),
927 provenance: Vec::new(),
928 hunks: Vec::new(),
929 file_ops: Vec::new(),
930 contents_hash: Hash::of(&[]),
931 };
932
933 let all: Vec<_> = hashed.all_known().collect();
934 assert_eq!(all.len(), 3);
935 assert!(all.contains(&&dep1));
936 assert!(all.contains(&&dep2));
937 assert!(all.contains(&&known1));
938 }
939
940 // Change Construction Tests
941

Callers

nothing calls this directly

Calls 1

all_knownMethod · 0.80

Tested by

no test coverage detected