]>
git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/java/src/test/java/org/rocksdb/CompressionOptionsTest.java
1 // Copyright (c) 2011-present, Facebook, Inc. All rights reserved.
2 // This source code is licensed under the BSD-style license found in the
3 // LICENSE file in the root directory of this source tree. An additional grant
4 // of patent rights can be found in the PATENTS file in the same directory.
10 import static org
.assertj
.core
.api
.Assertions
.assertThat
;
12 public class CompressionOptionsTest
{
15 RocksDB
.loadLibrary();
19 public void windowBits() {
20 final int windowBits
= 7;
21 try(final CompressionOptions opt
= new CompressionOptions()) {
22 opt
.setWindowBits(windowBits
);
23 assertThat(opt
.windowBits()).isEqualTo(windowBits
);
30 try(final CompressionOptions opt
= new CompressionOptions()) {
32 assertThat(opt
.level()).isEqualTo(level
);
37 public void strategy() {
38 final int strategy
= 2;
39 try(final CompressionOptions opt
= new CompressionOptions()) {
40 opt
.setStrategy(strategy
);
41 assertThat(opt
.strategy()).isEqualTo(strategy
);
46 public void maxDictBytes() {
47 final int maxDictBytes
= 999;
48 try(final CompressionOptions opt
= new CompressionOptions()) {
49 opt
.setMaxDictBytes(maxDictBytes
);
50 assertThat(opt
.maxDictBytes()).isEqualTo(maxDictBytes
);