CacheListener listener = ra.getCacheListener(); if (listener != null) { allListeners.add(listener.toString());
assertEquals(null, ra.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[0]), Arrays.asList(ra.getCacheListeners())); assertEquals(cl1, ra.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[] {cl1}), Arrays.asList(ra.getCacheListeners())); assertEquals(cl2, ra.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[] {cl2}), Arrays.asList(ra.getCacheListeners())); assertEquals(null, ra.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[0]), Arrays.asList(ra.getCacheListeners())); ra = factory.create(); try { ra.getCacheListener(); fail("expected IllegalStateException"); } catch (IllegalStateException expected) {
assertNull(attrs.getCacheLoader()); assertNull(attrs.getCacheWriter()); assertNull(attrs.getCacheListener()); assertEquals(Arrays.asList(new CacheListener[0]), Arrays.asList(attrs.getCacheListeners())); assertEquals(0, attrs.getRegionTimeToLive().getTimeout());