| backupIfFileContentHasChanged-ET0a6Gg(Path, String, String, String, List) |   | 69% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| numberOfBackups(ReadableConfiguration.BackupSettings) |   | 53% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| fileContentHasChanged(Path, Path) |   | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| run() |  | 100% |  | 100% | 0 | 1 | 0 | 29 | 0 | 1 |
| backupPasswordTreeIfChanged-ET0a6Gg(Path, String, String, String, List) |  | 100% |  | 100% | 0 | 6 | 0 | 14 | 0 | 1 |
| backupName-tQhqdRo(String, String, String) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| readComparablePasswordTreeShellOrNull(Path) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| backup-hUiFqfg(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| BackupManager(ReadableConfiguration, RunContext, SystemOperation, CryptoProvider, PasswordTreeEnvelope, PasswordTreeAdapterPort) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| ensurePasswordTreeExists(Path, String) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| getBackupConfiguration() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |