]> git.proxmox.com Git - ceph.git/blame - ceph/src/rocksdb/java/src/test/java/org/rocksdb/CompactionOptionsFIFOTest.java
import 14.2.4 nautilus point release
[ceph.git] / ceph / src / rocksdb / java / src / test / java / org / rocksdb / CompactionOptionsFIFOTest.java
CommitLineData
7c673cae 1// Copyright (c) 2011-present, Facebook, Inc. All rights reserved.
11fdf7f2
TL
2// This source code is licensed under both the GPLv2 (found in the
3// COPYING file in the root directory) and Apache 2.0 License
4// (found in the LICENSE.Apache file in the root directory).
7c673cae
FG
5
6package org.rocksdb;
7
8import org.junit.Test;
9
10import static org.assertj.core.api.Assertions.assertThat;
11
12public class CompactionOptionsFIFOTest {
13
14 static {
15 RocksDB.loadLibrary();
16 }
17
18 @Test
19 public void maxTableFilesSize() {
20 final long size = 500 * 1024 * 1026;
494da23a 21 try (final CompactionOptionsFIFO opt = new CompactionOptionsFIFO()) {
7c673cae
FG
22 opt.setMaxTableFilesSize(size);
23 assertThat(opt.maxTableFilesSize()).isEqualTo(size);
24 }
25 }
494da23a
TL
26
27 @Test
28 public void allowCompaction() {
29 final boolean allowCompaction = true;
30 try (final CompactionOptionsFIFO opt = new CompactionOptionsFIFO()) {
31 opt.setAllowCompaction(allowCompaction);
32 assertThat(opt.allowCompaction()).isEqualTo(allowCompaction);
33 }
34 }
7c673cae 35}