Exemplo n.º 1
0
 @Test
 public void testSetSoftRefCache() {
   ArrayList<CacheProvider> cacheList = new ArrayList<>();
   TestGraphDatabaseFactory gdbf = new TestGraphDatabaseFactory();
   cacheList.add(new SoftCacheProvider());
   gdbf.setCacheProviders(cacheList);
   GraphDatabaseAPI db = (GraphDatabaseAPI) gdbf.newImpermanentDatabase();
   assertEquals(
       SoftCacheProvider.NAME,
       db.getDependencyResolver().resolveDependency(NodeManager.class).getCacheType().getName());
 }
Exemplo n.º 2
0
 @Test
 public void testSetNoCache() {
   ArrayList<CacheProvider> cacheList = new ArrayList<>();
   TestGraphDatabaseFactory gdbf = new TestGraphDatabaseFactory();
   gdbf.setCacheProviders(cacheList);
   try {
     gdbf.newImpermanentDatabase();
   } catch (IllegalArgumentException iae) {
     assertTrue(iae.getMessage().contains("No provider for cache type"));
     assertTrue(iae.getMessage().contains("register"));
     assertTrue(iae.getMessage().contains("missing"));
   }
 }