@Test public void testDirectMappedCache() { CascadingCache<Object, Object> cache = getDirectMappedCache( 10, CacheEvictionCallback.NULL ); assertNotNull( cache ); assertEquals( 0, cache.size() ); String key = "abc"; String value = "def"; cache.put( key, value ); assertEquals( 1, cache.size() ); assertTrue( cache.containsKey( key ) ); assertTrue( cache.containsValue( value ) ); assertSame( value, cache.get( key ) ); Set<Object> keys = cache.keySet(); assertEquals( 1, keys.size() ); assertTrue( keys.contains( key ) ); Collection<Object> values = cache.values(); assertTrue( values.contains( value ) ); cache.clear(); assertEquals( 0, cache.size() ); assertFalse( cache.containsKey( key ) ); assertFalse( cache.containsValue( value ) ); }