mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
[Java] Add Java binding and Java test for ReadOptions.
Summary: Add Java binding and test for rocksdb::ReadOptions. Test Plan: make rocksdbjava make jtest Reviewers: haobo, dhruba, sdong, ankgup87, rsumbaly, swapnilghike, zzbennett Reviewed By: haobo CC: leveldb Differential Revision: https://reviews.facebook.net/D18129
This commit is contained in:
45
java/org/rocksdb/test/ReadOptionsTest.java
Normal file
45
java/org/rocksdb/test/ReadOptionsTest.java
Normal file
@@ -0,0 +1,45 @@
|
||||
// Copyright (c) 2014, Facebook, Inc. All rights reserved.
|
||||
// This source code is licensed under the BSD-style license found in the
|
||||
// LICENSE file in the root directory of this source tree. An additional grant
|
||||
// of patent rights can be found in the PATENTS file in the same directory.
|
||||
|
||||
package org.rocksdb.test;
|
||||
|
||||
import java.util.Random;
|
||||
import org.rocksdb.*;
|
||||
|
||||
public class ReadOptionsTest {
|
||||
static {
|
||||
System.loadLibrary("rocksdbjni");
|
||||
}
|
||||
public static void main(String[] args) {
|
||||
ReadOptions opt = new ReadOptions();
|
||||
Random rand = new Random();
|
||||
{ // VerifyChecksums test
|
||||
boolean boolValue = rand.nextBoolean();
|
||||
opt.setVerifyChecksums(boolValue);
|
||||
assert(opt.verifyChecksums() == boolValue);
|
||||
}
|
||||
|
||||
{ // FillCache test
|
||||
boolean boolValue = rand.nextBoolean();
|
||||
opt.setFillCache(boolValue);
|
||||
assert(opt.fillCache() == boolValue);
|
||||
}
|
||||
|
||||
{ // PrefixSeek test
|
||||
boolean boolValue = rand.nextBoolean();
|
||||
opt.setPrefixSeek(boolValue);
|
||||
assert(opt.prefixSeek() == boolValue);
|
||||
}
|
||||
|
||||
{ // Tailing test
|
||||
boolean boolValue = rand.nextBoolean();
|
||||
opt.setTailing(boolValue);
|
||||
assert(opt.tailing() == boolValue);
|
||||
}
|
||||
|
||||
opt.dispose();
|
||||
System.out.println("Passed ReadOptionsTest");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user