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

Function test_archive_outcome_with_size

atomic-repository/src/archive.rs:1093–1109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1091
1092 #[test]
1093 fn test_archive_outcome_with_size() {
1094 let state = Merkle::of(b"test");
1095 let mut manifest = ArchiveManifest::new();
1096 manifest.add(ArchiveEntry::file("test.txt", 1000));
1097
1098 let outcome = ArchiveOutcome::new(
1099 PathBuf::from("test.tar.gz"),
1100 ArchiveFormat::TarGz,
1101 state,
1102 manifest,
1103 )
1104 .with_archive_size(500);
1105
1106 assert_eq!(outcome.archive_size, 500);
1107 assert!(outcome.compression_ratio.is_some());
1108 assert!((outcome.compression_ratio.unwrap() - 0.5).abs() < 0.01);
1109 }
1110
1111 #[test]
1112 fn test_archive_outcome_with_warning() {

Callers

nothing calls this directly

Calls 2

with_archive_sizeMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected