private void verifyMirrorRegionEventsMatch(EntryEvent<String, String> event, Region region, String expectedValue) { assertThat(event.getRegion()).isSameAs(region); assertThat(event.getKey()).isEqualTo("key"); assertThat(event.getNewValue()).isEqualTo(expectedValue); assertThat(event.getOldValue()).isNull(); assertThat(event.getOperation().isLocalLoad()).isFalse(); assertThat(event.getOperation().isNetLoad()).isFalse(); assertThat(event.getOperation().isLoad()).isFalse(); assertThat(event.getOperation().isNetSearch()).isFalse(); assertThat(event.getOperation().isExpiration()).isFalse(); assertThat(event.getCallbackArgument()).isNull(); assertThat(event.isCallbackArgumentAvailable()).isTrue(); assertThat(event.isOriginRemote()).isTrue(); assertThat(event.getOperation().isDistributed()).isTrue(); }
@Test public void createVMRegionWithNullArgsApplicationWorks() throws Exception { when(delegate.createVMRegion(any(), any(), any())).thenReturn(applicationRegion); Region result = cache.createVMRegion(null, null, null); assertThat(result).isSameAs(applicationRegion); }
@Test public void getsRegionFromCacheFromDM() { LocalRegion value = InitialImageOperation.getGIIRegion(dm, path, false); assertThat(value).isSameAs(region); } }
@Test public void createVMRegionWithDefaultArgsApplicationWorks() throws Exception { when(delegate.createVMRegion(any(), any(), any())).thenReturn(applicationRegion); Region result = cache.createVMRegion(null, null, new InternalRegionArguments()); assertThat(result).isSameAs(applicationRegion); }
@Test public void getRegionBooleanWithApplicationWorks() { when(delegate.getRegion("application", true)).thenReturn(applicationRegion); Region result = cache.getRegion("application", true); assertThat(result).isSameAs(applicationRegion); }
@Test public void getProperties() { assertThat(config.getProperties()).isSameAs(properties); } }
@Test public void getReinitializingRegionWithApplicationWorks() { when(delegate.getReinitializingRegion("application")).thenReturn(applicationRegion); Region result = cache.getReinitializingRegion("application"); assertThat(result).isSameAs(applicationRegion); }
@Test public void getRegionByPathWithApplicationWorks() { when(delegate.getRegionByPath("application")).thenReturn(applicationRegion); Region result = cache.getRegionByPath("application"); assertThat(result).isSameAs(applicationRegion); }
@Test public void getRegionInDestroyWithApplicationWorks() { when(delegate.getRegionInDestroy("application")).thenReturn(applicationRegion); Region result = cache.getRegionInDestroy("application"); assertThat(result).isSameAs(applicationRegion); }
@Test public void getRegionWithApplicationWorks() { when(delegate.getRegion("application")).thenReturn(applicationRegion); Region result = cache.getRegion("application"); assertThat(result).isSameAs(applicationRegion); }
@Test public void getRegionByPathForProcessingWithApplicationWorks() { when(delegate.getRegionByPathForProcessing("application")).thenReturn(applicationRegion); Region result = cache.getRegionByPathForProcessing("application"); assertThat(result).isSameAs(applicationRegion); }
@Test public void verifyAuthorizersUseDefaultAcceptList() { RestrictedMethodInvocationAuthorizer authorizer1 = new RestrictedMethodInvocationAuthorizer(null); RestrictedMethodInvocationAuthorizer authorizer2 = new RestrictedMethodInvocationAuthorizer(null); assertThat(authorizer1.getAcceptList()).isSameAs(authorizer2.getAcceptList()); assertThat(authorizer1.getAcceptList()) .isSameAs(RestrictedMethodInvocationAuthorizer.DEFAULT_ACCEPTLIST); assertThat(authorizer2.getAcceptList()) .isSameAs(RestrictedMethodInvocationAuthorizer.DEFAULT_ACCEPTLIST); }
EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("txValue"); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key3"); assertThat(ev.getNewValue()).isEqualTo("txValue3"); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("new txValue");
@Test public void jdkBuildMap() { Map<String, Integer> map1 = MapUtil.emptyMap(); assertThat(map1).hasSize(0); Map<String, Integer> map2 = MapUtil.emptyMapIfNull(null); assertThat(map2).isNotNull().hasSize(0); Map<String, Integer> map3 = MapUtil.emptyMapIfNull(map1); assertThat(map3).isSameAs(map1); Map<String, Integer> map4 = MapUtil.singletonMap("haha", 1); assertThat(map4).hasSize(1).containsEntry("haha", 1); try { map4.put("dada", 2); fail("should fail before"); } catch (Throwable t) { assertThat(t).isInstanceOf(UnsupportedOperationException.class); } Map<String, Integer> map5 = MapUtil.newHashMap(); Map<String, Integer> map6 = MapUtil.unmodifiableMap(map5); try { map6.put("a", 2); fail("should fail before"); } catch (Throwable t) { assertThat(t).isInstanceOf(UnsupportedOperationException.class); } }
@Test public void txApplyDestroySetsRegionOnEvent_givenFactoryRegionEntryAndBucket() { givenBucketRegion(); givenConcurrencyChecks(); givenFactoryRegionEntry(); doTxApplyDestroy(); EntryEventImpl event = pendingCallbacks.get(0); assertThat(event.getRegion()).isSameAs(partitionedRegion); }
EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("value2"); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isNull(); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isNull(); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isNull(); EntryEvent<String, String> ev = events.iterator().next(); assertThat(ev.getTransactionId()).isEqualTo(myTXId); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("value2");
assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("value2");
EntryEvent<String, String> ev = events.iterator().next(); assertThat(rgn).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isEqualTo("value3");
assertThat(rgn1).isSameAs(ev.getRegion()); assertThat(ev.getKey()).isEqualTo("key"); assertThat(ev.getNewValue()).isNull();
@Test public void pair_methods_work_as_expected() { // expect assertThat(tracingState.getLeft()).isSameAs(spanStackMock); assertThat(tracingState.getKey()).isSameAs(spanStackMock); assertThat(tracingState.getRight()).isSameAs(mdcInfoMock); assertThat(tracingState.getValue()).isSameAs(mdcInfoMock); }