From 2acd2692251d5b45f2628034ebf68b97933496d4 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Mon, 10 Dec 2018 21:31:06 +0000
Subject: [PATCH] ...
---
borgbutler-core/src/test/java/de/micromata/borgbutler/cache/ArchiveFilelistCacheTest.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/borgbutler-core/src/test/java/de/micromata/borgbutler/cache/ArchiveFilelistCacheTest.java b/borgbutler-core/src/test/java/de/micromata/borgbutler/cache/ArchiveFilelistCacheTest.java
index 993043f..9a85eec 100644
--- a/borgbutler-core/src/test/java/de/micromata/borgbutler/cache/ArchiveFilelistCacheTest.java
+++ b/borgbutler-core/src/test/java/de/micromata/borgbutler/cache/ArchiveFilelistCacheTest.java
@@ -13,6 +13,7 @@
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
public class ArchiveFilelistCacheTest {
@@ -41,6 +42,23 @@
}
}
+ @Test
+ void readWriteEmptyTest() throws Exception {
+ List<FilesystemItem> list = new ArrayList<>();
+ ArchiveFilelistCache cache = new ArchiveFilelistCache(new File("out"));
+ BorgRepoConfig repoConfig = new BorgRepoConfig();
+ repoConfig.setRepo("repo");
+ Archive archive = new Archive();
+ set(archive, "archive", "archive-2018-12-09");
+ if (cache.getFile(repoConfig, archive).exists()) {
+ cache.getFile(repoConfig, archive).delete();
+ }
+ assertNull(cache.load(repoConfig, archive));
+ cache.save(repoConfig, archive, list);
+ FilesystemItem[] filesystemItems = cache.load(repoConfig, archive);
+ assertNull(cache.load(repoConfig, archive));
+ }
+
private FilesystemItem create(int i) throws Exception {
FilesystemItem item = new FilesystemItem();
set(item, "type", "-").set(item, "mode", "drwxr-xr-x")
--
Gitblit v1.10.0