Merge pull request #518 from fyrz/RocksJava-Native-Library-Loader-Fix
[RocksJava] RocksJava Testcasesmain
commit
ccef2a7660
@ -0,0 +1,38 @@ |
||||
// 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; |
||||
|
||||
import org.junit.ClassRule; |
||||
import org.junit.Rule; |
||||
import org.junit.Test; |
||||
import org.junit.rules.TemporaryFolder; |
||||
import org.rocksdb.util.Environment; |
||||
|
||||
import java.io.IOException; |
||||
import java.nio.file.Files; |
||||
import java.nio.file.Path; |
||||
import java.nio.file.Paths; |
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat; |
||||
|
||||
public class NativeLibraryLoaderTest { |
||||
|
||||
@ClassRule |
||||
public static final RocksMemoryResource rocksMemoryResource = |
||||
new RocksMemoryResource(); |
||||
|
||||
@Rule |
||||
public TemporaryFolder temporaryFolder = new TemporaryFolder(); |
||||
|
||||
@Test |
||||
public void tempFolder() throws IOException { |
||||
NativeLibraryLoader.getInstance().loadLibrary( |
||||
temporaryFolder.getRoot().getAbsolutePath()); |
||||
Path path = Paths.get(temporaryFolder.getRoot().getAbsolutePath(), |
||||
Environment.getJniLibraryFileName("rocksdb")); |
||||
assertThat(Files.exists(path)); |
||||
assertThat(Files.isReadable(path)); |
||||
} |
||||
} |
Loading…
Reference in new issue