#ignite-629: Add tests for Skip store.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/ea7b4bfa Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ea7b4bfa Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ea7b4bfa Branch: refs/heads/gg-9998 Commit: ea7b4bfa51660cd11abf492cd812d21ae1602a1d Parents: c02ff0f Author: ivasilinets <ivasilin...@gridgain.com> Authored: Mon Mar 30 15:05:54 2015 +0300 Committer: ivasilinets <ivasilin...@gridgain.com> Committed: Mon Mar 30 15:05:54 2015 +0300 ---------------------------------------------------------------------- .../cache/GridCacheAbstractFullApiSelfTest.java | 28 ++++++++++++++++++++ 1 file changed, 28 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ea7b4bfa/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java index 6e9a869..b3dd4f2 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheAbstractFullApiSelfTest.java @@ -4263,6 +4263,34 @@ public abstract class GridCacheAbstractFullApiSelfTest extends GridCacheAbstract } /** + * @throws Exception If failed. + */ + public void testWithSkipStore() throws Exception { + IgniteCache<String, Integer> cache = grid(0).cache(null); + + IgniteCache<String, Integer> cacheSkipStore = cache.withSkipStore(); + + List<String> keys = primaryKeysForCache(cache, 10); + + for (int i = 0; i < keys.size(); ++i) + putToStore(keys.get(i), i); + + assertFalse(cacheSkipStore.iterator().hasNext()); + + for (String key : keys) { + assertNull(cacheSkipStore.get(key)); + + assertNotNull(cache.get(key)); + } + + for (String key : keys) { + cacheSkipStore.remove(key); + + assertNotNull(cache.get(key)); + } + } + + /** * */ protected CacheStartMode cacheStartType() {