assertThat(xaStore.remove(1L, "one"), equalTo(Store.RemoveStatus.KEY_MISSING)); assertThat(xaStore.put(1L, "one"), equalTo(Store.PutStatus.PUT)); assertThat(xaStore.remove(1L, "un"), equalTo(Store.RemoveStatus.KEY_PRESENT)); assertThat(xaStore.remove(1L, "one"), equalTo(Store.RemoveStatus.REMOVED)); assertThat(xaStore.remove(1L, "eins"), equalTo(Store.RemoveStatus.KEY_MISSING)); assertThat(xaStore.remove(1L, "een"), equalTo(Store.RemoveStatus.KEY_PRESENT)); assertThat(xaStore.remove(1L, "one"), equalTo(Store.RemoveStatus.REMOVED)); assertThat(xaStore.remove(1L, "eins"), equalTo(Store.RemoveStatus.KEY_MISSING)); testTransactionManager.begin(); assertThat(xaStore.remove(1L, "un"), equalTo(Store.RemoveStatus.KEY_MISSING)); testTransactionManager.begin(); assertThat(xaStore.remove(1L, "un"), equalTo(Store.RemoveStatus.KEY_MISSING));
assertThat(xaStore.remove(1L), equalTo(false)); assertThat(xaStore.get(1L), is(nullValue())); assertThat(xaStore.put(1L, "1"), equalTo(Store.PutStatus.PUT)); assertThat(xaStore.remove(1L), equalTo(true)); assertThat(xaStore.remove(1L), equalTo(false)); assertThat(xaStore.get(1L), is(nullValue())); assertThat(xaStore.put(1L, "1"), equalTo(Store.PutStatus.PUT)); assertThat(xaStore.remove(1L), equalTo(true)); assertThat(xaStore.remove(1L), equalTo(false)); assertThat(xaStore.get(1L), is(nullValue())); assertThat(xaStore.put(1L, "un"), equalTo(Store.PutStatus.PUT));
assertThat(xaStore.remove(1L), equalTo(true)); assertThat(xaStore.putIfAbsent(1L, "uno", b -> {}), is(nullValue()));
assertThat(xaStore.replace(1L, "uno", "un"), equalTo(Store.ReplaceStatus.HIT)); assertThat(xaStore.get(1L).get(), equalTo("un")); assertThat(xaStore.remove(1L), equalTo(true)); assertThat(xaStore.replace(1L, "un", "eins"), equalTo(Store.ReplaceStatus.MISS_NOT_PRESENT));
testTransactionManager.begin(); assertThat(xaStore.remove(1L), is(false));
assertThat(xaStore.remove(1L), is(true)); assertThat(xaStore.replace(1L, "yksi"), is(nullValue()));
xaStore.put(1L, "un"); xaStore.put(2L, "two"); xaStore.remove(3L);
assertThat(computed1.get(), equalTo("one")); xaStore.remove(1L);