Skip to content

Commit 496e5ea

Browse files
committed
Add test coverage
1 parent 8c19bf4 commit 496e5ea

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/test/java/org/lmdbjava/EnvTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,19 @@ void copyDirectoryBased() {
204204
}
205205
}
206206

207+
@Test
208+
void copyDirectoryBased_noFlags() {
209+
final Path dest = tempDir.createTempDir();
210+
assertThat(Files.exists(dest)).isTrue();
211+
assertThat(Files.isDirectory(dest)).isTrue();
212+
assertThat(FileUtil.count(dest)).isEqualTo(0);
213+
final Path src = tempDir.createTempDir();
214+
try (Env<ByteBuffer> env = Env.create().setMaxReaders(1).open(src)) {
215+
env.copy(dest);
216+
assertThat(FileUtil.count(dest)).isEqualTo(1);
217+
}
218+
}
219+
207220
@Test
208221
void copyDirectoryRejectsFileDestination() {
209222
assertThatThrownBy(
@@ -436,6 +449,12 @@ void setMapSize() {
436449
})
437450
.isInstanceOf(IllegalArgumentException.class);
438451

452+
assertThatThrownBy(
453+
() -> {
454+
env.setMapSize(-1);
455+
})
456+
.isInstanceOf(IllegalArgumentException.class);
457+
439458
env.setMapSize(1024, ByteUnit.KIBIBYTES);
440459

441460
try (Txn<ByteBuffer> roTxn = env.txnRead()) {

0 commit comments

Comments
 (0)