@Test public void testNearCacheConfigWithEvictionConfig() throws IOException { URL schemaResource = XMLConfigBuilderTest.class.getClassLoader().getResource("hazelcast-client-test.xml"); ClientConfig clientConfig = new XmlClientConfigBuilder(schemaResource).build(); assertEquals("MyName", clientConfig.getInstanceName()); NearCacheConfig nearCacheConfig = clientConfig.getNearCacheConfig("nearCacheWithEviction"); assertEquals(10000, nearCacheConfig.getTimeToLiveSeconds()); assertEquals(5000, nearCacheConfig.getMaxIdleSeconds()); assertFalse(nearCacheConfig.isInvalidateOnChange()); assertEquals(InMemoryFormat.OBJECT, nearCacheConfig.getInMemoryFormat()); assertTrue(nearCacheConfig.isCacheLocalEntries()); assertNotNull(nearCacheConfig.getEvictionConfig()); assertEquals(100, nearCacheConfig.getEvictionConfig().getSize()); assertEquals( EvictionConfig.MaxSizePolicy.ENTRY_COUNT, nearCacheConfig.getEvictionConfig().getMaximumSizePolicy()); assertEquals(EvictionPolicy.LFU, nearCacheConfig.getEvictionConfig().getEvictionPolicy()); }