Skip to content

Commit 2897f0a

Browse files
committed
test store::delete
1 parent 82e0ef3 commit 2897f0a

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/test/java/dev/zarr/zarrjava/store/WritableStoreTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.junit.jupiter.params.provider.CsvSource;
1313

1414
import java.io.IOException;
15+
import java.nio.ByteBuffer;
1516
import java.util.Arrays;
1617
import java.util.HashSet;
1718
import java.util.List;
@@ -83,6 +84,18 @@ public void testWriteRead() throws IOException, ZarrException {
8384
assertIsTestGroupV3(group, useParallel);
8485
}
8586

87+
@Test
88+
public void testDelete() {
89+
Store store = writableStore();
90+
StoreHandle storeHandle = store.resolve("testDelete");
91+
92+
storeHandle.resolve("toBeDeleted").set(ByteBuffer.allocate(0));
93+
Assertions.assertTrue(storeHandle.resolve("toBeDeleted").exists(), "Key toBeDeleted should exist before deletion.");
94+
storeHandle.resolve("toBeDeleted").delete();
95+
Assertions.assertFalse(storeHandle.resolve("toBeDeleted").exists(), "Key toBeDeleted should not exist after deletion.");
96+
97+
}
98+
8699
@ParameterizedTest
87100
@CsvSource({"false", "true",})
88101
public void testWriteReadV3(boolean useParallel) throws ZarrException, IOException {

0 commit comments

Comments
 (0)