]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rocksdb/java/src/test/java/org/rocksdb/LRUCacheTest.java
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / rocksdb / java / src / test / java / org / rocksdb / LRUCacheTest.java
index d2cd15b7e9715d33d0f8fc6308aa256cbc25b44a..4d194e712187f99a833f5fd78ca09e429a113da5 100644 (file)
@@ -5,23 +5,28 @@
 
 package org.rocksdb;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
+import org.junit.ClassRule;
 import org.junit.Test;
 
 public class LRUCacheTest {
-
-  static {
-    RocksDB.loadLibrary();
-  }
+  @ClassRule
+  public static final RocksNativeLibraryResource ROCKS_NATIVE_LIBRARY_RESOURCE =
+      new RocksNativeLibraryResource();
 
   @Test
   public void newLRUCache() {
-    final long capacity = 1000;
+    final long capacity = 80000000;
     final int numShardBits = 16;
     final boolean strictCapacityLimit = true;
-    final double highPriPoolRatio = 5;
-    try(final Cache lruCache = new LRUCache(capacity,
-        numShardBits, strictCapacityLimit, highPriPoolRatio)) {
+    final double highPriPoolRatio = 0.5;
+    final double lowPriPoolRatio = 0.5;
+    try (final Cache lruCache = new LRUCache(
+             capacity, numShardBits, strictCapacityLimit, highPriPoolRatio, lowPriPoolRatio)) {
       //no op
+      assertThat(lruCache.getUsage()).isGreaterThanOrEqualTo(0);
+      assertThat(lruCache.getPinnedUsage()).isGreaterThanOrEqualTo(0);
     }
   }
 }