()
| 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() { |
nothing calls this directly
no test coverage detected