/** * Check that containsValueForKey() called on the tests' region has the expected result. Throw an * error if any problems. * * @param key The key to check. * @param expected The expected result of containsValueForKey * @param logStr Used if throwing an error due to an unexpected value. */ protected void checkContainsValueForKey(Object key, boolean expected, String logStr) { boolean containsValue = aRegion.containsValueForKey(key); if (containsValue != expected) throw new TestException( "Expected containsValueForKey(" + key + ") to be " + expected + ", but it was " + containsValue + ": " + logStr); }
/** Called for debugging */ public void printKeyRange(Region aRegion) { int lower = ((Integer) (lowerKeyRange.get())).intValue(); int upper = ((Integer) (upperKeyRange.get())).intValue(); StringBuffer aStr = new StringBuffer(); for (int i = lower; i <= upper; i++) { Object key = NameFactory.getObjectNameForCounter(i); aStr.append( "key " + key + " containsKey: " + aRegion.containsKey(key) + ", containsValueForKey: " + aRegion.containsValueForKey(key) + ", getValueInVM: " + diskReg.DiskRegUtil.getValueInVM(aRegion, key) + "\n"); } Log.getLogWriter().info(aStr.toString()); }