private void containsKeyTest(RheaKVStore store) {
        // regions: 1 -> [null, g), 2 -> [g, null)
        byte[] key = makeKey("a_contains_key_test");
        checkRegion(store, key, 1);
        Boolean isContains = store.bContainsKey(key);
        assertFalse(isContains);
        byte[] value = makeValue("a_contains_key_test_value");
        store.bPut(key, value);
        assertTrue(store.bContainsKey(key));

        key = makeKey("h_contains_key_test");
        checkRegion(store, key, 2);
        isContains = store.bContainsKey(key);
        assertFalse(isContains);
        value = makeValue("h_contains_key_test_value");
        store.bPut(key, value);
        assertTrue(store.bContainsKey(key));

        key = makeKey("z_contains_key_test");
        checkRegion(store, key, 2);
        isContains = store.bContainsKey(key);
        assertFalse(isContains);
        value = makeValue("z_contains_key_test_value");
        store.bPut(key, value);
        assertTrue(store.bContainsKey(key));
    }
Test method: {@link RheaKVStore#containsKey(byte[])}
jraft-rheakv/rheakv-core/src/test/java/com/alipay/sofa/jraft/rhea/storage/rhea/AbstractRheaKVStoreTest.java