]>
Commit | Line | Data |
---|---|---|
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 | |
6 | package org.rocksdb; | |
7 | ||
8 | import org.junit.Test; | |
9 | ||
10 | import static org.assertj.core.api.Assertions.assertThat; | |
11 | ||
12 | public 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 | } |