anchor.diff:  		// after a couple of nanos schould still exists
   		var value = cacheGet(id="cacheTestTemp", cacheName:"MongoDBTestCache");
   		assertTrue(!isNull(value) && isArray(value) && value.len()==3);
  -		deleteCache();
   	}
   
   	public void function testString(){
  -		createCache();
   
   		// store a value to the cache that expires after a second
   		cachePut(id="cacheTestTemp", value="FooBar", timeSpan=createTimespan(0,0,0,1), cacheName:"MongoDBTestCache");
  
positive.code: 		// after a couple of nanos schould still exists
  		var value = cacheGet(id="cacheTestTemp", cacheName:"MongoDBTestCache");
  		assertTrue(!isNull(value) && isNumeric(value));
  		deleteCache();
  	}
  	
  	public void function testStruct(){
  		createCache();
  
  		// store a value to the cache that expires after a second
  		cachePut(id="cacheTestTemp", value={"foo":"bar"}, timeSpan=createTimespan(0,0,0,1), cacheName:"MongoDBTestCache");
  
negative.code: 		// after a couple of nanos schould still exists
  		var value = cacheGet(id="cacheTestTemp", cacheName:"MongoDBTestCache");
  		assertTrue(!isNull(value) && isStruct(value) && structkeyexists(value,"foo"));
  	}
  
  	public void function testArray(){
  
  		// store a value to the cache that expires after a second
  		cachePut(id="cacheTestTemp", value=[1,2,3], timeSpan=createTimespan(0,0,0,1), cacheName:"MongoDBTestCache");
  