parent
62247ffa3b
commit
9fcf1a7b00
@ -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